目录
一、准备工作
在安装mysql之前,首先查看系统是否已安装或存在mysql相关文件。
1.查看是否已安装mysql
rpm -qa | grep -i mysql
如果没有安装,跳过以下步骤,否则,继续执行以下步骤。
2.删除mysql
yum -y remove MySQL-*
3.删除其它mysql相关目录
查找相关文件
find / -name mysql
删除命令:
rm -rf 路径
4.删除相关配置文件
rm -rf /etc/my.cnf
5.删除mysql默认密码
rm -rf /root/.mysql_sercret
二、安装mysql
1.更新yum
yum update
2.下载mysql
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3.安装软件源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
4.安装mysql
yum install mysql-community-server
三、mysql服务设置
1.启动mysql服务
service mysqld start
2.查看mysql服务
service mysqld status
四、登录mysql
1.查看mysql临时密码
grep 'temporary password' /var/log/mysqld.log
临时密码如下图所示
2.登录mysql
mysql -u root -p
使用默认密码登录,如下图
3.修改登录密码
查看密码策略
SHOW VARIABLES LIKE 'validate_password%';
mysql8密码策略比较严格,修改密码前需要做如下设置
set global validate_password.length=0;
set global validate_password.policy=0;
执行修改密码命令(以下命令中的password为你要修改的密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
重新启动mysql服务
service mysqld start
4.mysql远程访问设置
在mysql服务中,设置用户权限,允许任何远程主机都可以访问数据库
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
退出mysql服务,在系统中设置防护墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
重新启动mysql服务
service msyqld restart
另:如果使用云服务器,还需要设置云服务器安全策略,允许mysql端口远程访问
欢迎关注我们,一起交流、学习