本人选用的版本号是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
```bash
[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
上面操作完了之后,接下来就开始初始化数据库
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!
本文地址:https://blog.csdn.net/Pzzzz_wwy/article/details/110728351