目录
一、下载准备阶段
二、安装运行阶段
linux环境安装mysql是我们工程师必备的技能之一,今天我们实战分享一下安装流程:
一、下载准备阶段
1、查看linux系统是否已经安装mysql
rpm -qa|grep -i mysql
显示没有
如果安装过,可以删除:
rmp -e 文件名
2、在linux服务器端执行此命令下载
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
3、安装yum
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
4、查看所有yum源。如果没有如下显示的话,执行yum makecache或者yum clean all
yum repolist all|grep mysql
结果
5、切换要安装的源(切换为5.7版本)
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
二、安装运行阶段
1、安装mysql 5.7
yum install mysql-community-server -y
一般会报错
MySQL GPG [密钥]已过期导致
执行如下命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次执行安装:
yum install mysql-community-server -y
安装成功:
2、启动mysql server
systemctl start mysqld
3、设置开机自运行
systemctl enable mysqld
4、查看状态
systemctl status mysqld
结果:
5、查看初始密码
cat /var/log/mysqld.log|grep pass
结果
6、登陆mysq
mysql -uroot -p
然后输入刚才查到的密码成功进入
7、修改本地root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'XXXXXXXX';
很可能报错:
RROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
原因:是密码的安全级别不够,可以修改密码的复杂度,也可以修改安全级别
解决方案
可以把刚才查到的密码修改一下,肯定是可以成功的!另外可以参考下面文章!
参考文章
8、客户端远程连接报错:
连接MySQL出现Host is not allowed to connect to this MySQL server
9、开启远程连接命令
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
执行结果:
此时就可以远程连接了!
到此,mysql安装实战到此结束!