q1554607354
作者q1554607354·2023-07-18 10:58
·无无

MySQL 安装教程

字数 1508阅读 574评论 0赞 1

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 条评论

Ctrl+Enter 发表

相关文章

相关问题

相关资料

X社区推广