阿里云centos8.2安装mysql记录
先查看之前装过mysql没,有的话删掉
find / -name mysql
yum remove -y mysql
安装
wget https://repo.mysql.com//mysql80-community-release-el8-4.noarch.rpm
rpm -ivh mysql80-community-release-el8-4.noarch.rpm
yum -y install mysql-community-server
yum install mysql-server
如果上一步安装失败,可以禁用centos8的mysql模块
yum module disable mysql
如果报gbg检查失败
可以跳过检查
yum -y install mysql-community-server --nogpgcheck
启动mysql
systemctl start mysqld.service
查看状态
systemctl mysqld status
查看初始密码
grep "password" /var/log/mysqld.log
然后链接mysql
mysql -uroot -p初始密码
登录之后,修改密码
use mysql;
# 修改为新密码
update mysql.user set password=PASSWORD(‘xxx‘) where user=‘root‘;
# 刷新
flush privileges;
quit
退出之后可以用新密码登录试试
如果密码不符合规范,就会提示密码不通过,按规则设置密码就行了 规则是8位以上长度,包含大小写字母、数字、特殊字符
如果需要外部客户端链接的话,需要开放mysql端口
先在阿里云里配置mysql规则,放开端口
在服务器里看看mysql端口是否存在,默认是3306
netstat -talnp
然后重新登录mysql设置允许远程连接
mysql -u root -p密码
use mysql;
# 默认是localhost
select host,user from user;
# 修改为通配符
update user set host = '%' where user ='root';
# 刷新
flush privileges;
# 查询是否修改成功
select host,user from user;
quit
重启mysql
service mysqld restart
然后用自己的客户端链接试试;
mysql服务器操作命令
#执行其中之一就可以
# 查看状态
service mysqld status
systemctl status mysqld
# 停止mysql
service mysqld stop
systemctl stop mysqld
# 重启mysql
service mysqld restart
systemctl restart mysqld
# 启动mysql
service mysqld start
systemctl start mysqld