1.下载mysql
sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2.sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
这条命令使用rpm
工具安装下载的MySQL 5.7社区版的RPM包。-i
表示安装,-v
表示显示详细输出,-h
表示显示安装进度。同样,sudo
表示以超级用户权限执行。
3.rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
这条命令导入MySQL官方仓库的PGP公钥。rpm
工具使用PGP公钥来验证软件包的完整性和来源。导入公钥后,系统才能验证从MySQL官方仓库下载的软件包的签名。
4.yum install -y mysql-community-server
这条命令使用yum
包管理器安装MySQL社区版服务器。-y
选项表示在安装过程中自动接受所有提示,无需手动确认。
5.sudo systemctl start mysqld
sudo systemctl enable mysqld
启动mysql,然后设置开机自启
6.sudo grep 'temporary password' /var/log/mysqld.log
获取临时密码
7.mysql -u root -p
输入临时密码登录
8.ALTER USER ‘用户名’ IDENTIFIED BY '新密码';
修改临时密码
如果遇到ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
可以修改密码的验证强度等级
set global validate_password_policy=LOW;
set global validate_password_length=6;
9.FLUSH PRIVILEGES;
刷新
10.设置远程登录
GRANT ALL ON *.* TO '用户名'@'%' IDENTIFIED BY '远程登录密码';
‘username’是您要授予访问权限的用户名,’%'表示任何IP地址,‘password’是该用户的密码。如果您只想允许来自特定IP地址的访问,则可以将’%'替换为该IP地址。
FLUSH PRIVILEGES;
刷新权限