目录
MySQL介绍
MySQL是一个关系型数据库管理系统,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一。
MySQL下载及安装
1.下载并安装MySQL官方的Yum Repository,Mysql版本5.7.14。(版本根据自己需要选择)
yum -y install mysql57-community-release-el7-10.noarch.rpm
2.No package mysql-community-server available.表示本地没有可用的mysql-server rpm包,所以会报错,需要从mysql官网下载rpm包。
sudo rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022Mysql的GPG升级了,需要重新获取。
sudo yum install mysql-server然后再使用yum安装。
MySQL设置登录密码
1.首先启动MySQL。
systemctl start mysqld.service
查看MySQL运行状态。
systemctl status mysqld.service
2.此时MySQL已经开始正常运行,通过命令在日志文件中找出初始密码。
grep "password" /var/log/mysqld.log
3.登录数据库
mysql -uroot -p
mysql -uroot -ZJ2m8yB
此时显示用户root拒绝访问,则选择修改配置文件来进行修改密码操作。
4.安装vim编辑器。
yum -y install vim
5.修改my.cnf配置文件中的配置
vim /etc/my.cnf
在[mysqld]后添加skip-grant-tables(登录时跳过权限检查)
6.重启mysql服务
sudo systemctl restart mysqld
7.进入mysql数据库
mysql
use mysql
8.给root用户设置新密码
mysql> update user set password=password("123456") where user="root";
9.此处若出现错误则更改为
mysql>update mysql.user set authentication_string=password('123456') where user='root' ;
10.再次修改my.cnf配置文件中的配置,把刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql服务并用更改后的密码登录。
vim /etc/my.cnf
sudo systemctl restart mysqld