本人选用的版本号是5.7的版本
MySQL下载地址
先使用xftp传到自己的Linux服务器。
接着使用解压命令解压,并且修改文件名:

tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz 
mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql

接下来我们可以看到你在自己的/usr/local/cocowwy下已经存在mysql,注意本人的路径是cocowwy,如果有此时正在看的你使用的是其他的路径,请把这个文件夹改成你自己的,之后引用到此路径的地方都请自行更改,不要盲目复制。
在这里插入图片描述
创建mysql用户并且修改权限:

groupadd mysql
useradd -r -g mysql mysql

创建数据目录并且赋权:

mkdir -p  /data/mysql 
chown mysql:mysql -R /data/mysql

接着配置my.cnf:
删除全部内容,改为如下的配置,并且注意配置的路径,是mysql解压的路径:

vim /etc/my.cnf


[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/cocowwy/mysql   //这里的路径换成自己的目录
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

上面操作完了之后,接下来就开始初始化数据库

cd /usr/local/cocowwy/mysql/bin/

初始化:
同样需要注意mysql的路径

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/cocowwy/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

接下来查看密码:

cat /data/mysql/mysql.err 

记得将密码复制下来,待会要用!密码前面的空格不用复制
在这里插入图片描述
启动mysql,并更改root 密码
先将mysql.server放置到/etc/init.d/mysql中

cp /usr/local/cocowwy/mysql/support-files/mysql.server /etc/init.d/mysql

接着,执行命令,启动mysql

service mysql start

在这里插入图片描述
至此,mysql已经成功启动!
接下来进入到mysql的bin目录下 /user/local/cocowwy/mysql/bin:

./mysql -u root -p   #bin目录下

在这里插入图片描述
此时粘贴之前的密码即可,注意输入完之后你是看不到的,直接回车即可!
在这里插入图片描述
出现mysql后,说明已经登入mysql控制界面
接着输入如下命令,在PASSWORD处填入自己的密码:

SET PASSWORD = PASSWORD('XXXXXX');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES; 

此时,已经修改好了mysql的用户名

接着远程使用mysql主机还需要进行如下的一些配置

use mysql                                            #访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问
FLUSH PRIVILEGES;                                    #刷新

在这里插入图片描述
之后使用一些客户端工具自行连接主机即可,如果不确定是否开放端口,可以在windows上执行,ip是自己服务器的IP:

telnet ip 3306

如果连接不上,则说明你的服务器的安全组配置没配好,或者防火墙的设置问题。
至此,已经完全搭建好MySQL!

Logo

更多推荐