文章目录
因为我是刚买的阿里云服务器,所以上面并没有安装Mysql,如果你已经安装过Mysql,需要把Mysql卸载干净。
1.更新服务器
yum -y update
更新完成最后会出现complete!
2.下载Mysql安装包
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
3.安装Mysql
yum install -y mysql-server
出现complete!说明安装成功
4.配置my.cnf
vi /etc/my.cnf
配置内容:
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/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
!includedir /etc/my.cnf.d
5.设置开机启动
systemctl enable mysqld.service
检查是否开机自动启动设置成功
systemctl list-unit-files | grep mysqld
说明设置成功
6.设置开启服务
systemctl start mysqld.service
7.查看Mysql默认密码
进入mysql目录 查看mysqld.log
cd /var/log/mysql
cat mysqld.log
8.登陆Mysql,输入用户名和密码
##为空就不需要输入
mysql -uroot -p //密码也就是第九步里面查看到的默认密码
9.修改Mysql登录密码
alter user 'root'@'localhost' identified by '123456';
标志成功
10.开启远程登录,授权root远程登录
#运行下面两句话之后就可以通过root账户远程登陆。
update user set host='%' where user='root';
#命令立即执行生效(千万不要忘记刷新!!!!!)
#这句表示从mysql数据库的grant表中重新加载权限数据
flush privileges;
查看用户权限
select host,user from user;
11.在阿里云安全:防火墙添加端口
大功告成!
参考自:https://blog.csdn.net/qq_45441466/article/details/109670194