1、关闭防火墙
systemctl status firewalld.servicesystemctl stop firewalld.servicesystemctl disable firewalld.service
2、下载MySQL的RPM包并安装
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql57-community-release-el7-11.noarch.rpm
3、 安装依赖项:
在 某 些情况下,您可能需要安装一些MySQL的依赖项。运行以下命令以安装缺少的依赖项:
yum -y install mysql-server
ps:需要 运行 rpm 命令更新检索秘钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
重新运行上一步的命令
4、启动MySQL服务:
systemctl start mysqld.service #启动MySQL服务systemctl status mysqld.service #检查MySQL服务的状态systemctl enable mysqld.service #将MySQL设置为开机启动systemctl disable mysqld.service #将MySQL设置为开机默认关闭systemctl list-unit-files | grep mysqld.service 检查开机启动状态
5、查看密码
cat /var/log/mysqld.log | grep password
6、进入MySQL
mysql -u root -p
7、 更改用户密码:
使用以下命令来更改特定用户的密码。请将 替换为要更改密码的用户名, 替换为您想要设置的新密码。
ALTER USER ''@'localhost' IDENTIFIED WITH mysql_native_password BY '';
刷新权限
FLUSH PRIVILEGES;
PS:修改密码报错
解决办法:
可通过以下命令设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW,并将密码长度设置为你想要的长度:
mysql> set global validate_password_policy=LOW;mysql> set global validate_password_length=12;
8、添加一条所有主机可以访问的记录
查询用户及对应的权限
SELECT user, host, plugin FROM mysql.user;
添加所有能主机访问的账号
GRANT ALL PRIVILEGES ON mydatabase.* TO 'root'@'%' IDENTIFIED BY '';
##ps:两个root的密码我设置成一样了
FLUSH PRIVILEGES; #刷新权限
ps:以下是一些常见的MySQL权限及其说明
SELECT:允许用户查询数据。INSERT:允许用户插入新数据。UPDATE:允许用户更新现有数据。DELETE:允许用户删除数据。CREATE:允许用户创建新的数据库或表。DROP:允许用户删除现有的数据库或表。GRANT OPTION:允许用户授予或撤销其他用户的权限。ALL PRIVILEGES:允许用户拥有所有数据库权限。
9、退出MySQL命令行提示符
EXIT;
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论