Centos7使用yum安装mysql-server 5.x

白昼怎懂夜的黑 提交于 2020-01-30 03:59:31

以安装MySQL 5.x版本为例,操作系统版本为 CentOS Linux release 7.7.1908 (Core)。

一、检查yum源中是否已经有mysql-server,

# 命令行执行
yum update
rpm -qa | grep mysql

# 命令行显示
mysql-community-client-5.6.36-2.el5.x86_64
mysql-community-common-5.6.36-2.el5.x86_64
mysql-community-server-5.6.36-2.el5.x86_64
mysql-community-release-el5-7.noarch
mysql-community-libs-5.6.36-2.el5.x86_64
mysql-5.6.36-2.el5.x86_64
mysql-community-libs-compat-5.6.36-2.el5.x86_64

# 如果看不到mysql-server就进入第二步添加源,我这里安装过了,所以已经有了。# 如果你的系统也显示有了,可以跳过第二步。

 

二、添加mysql-server源

# 1. 先下载rpm,mysql的源目录是:http://repo.mysql.com/,可以根据版本需要自己复制相应的rpm地址
wget http://repo.mysql.com/mysql-community-release-el5-7.noarch.rpm

# 2. 安装源
rpm -ivh mysql-community-release-el5-7.noarch.rpm

 

三、安装并启动mysql-server

# 命令行执行
yum install mysql-server

# 查看服务启动状态
service mysqld status

# 配置文件默认在这里
vim /etc/my.cnf

# 启动命令
service mysqld start

# 重启命令
service mysqld restart

# 停止命令
service mysqld stop

四、配置文件设置

# 打开配置文件
vim my.cnf

# 关键配置项目
[mysqld]
port=3306  # 默认端口,如果没有这一行,可以手动添加或者修改为其他端口
...其他配置项忽略显示

# 如果调整配置文件记得重启一下服务
service mysqld restart

五、设置root密码

# 首次修改密码需要在配置文件中添加一项skip-grant-tables,配置文件大概是这样:
[mysqld]
port=3306
skip-grant-tables
...其他配置项

# 重启服务
service mysqld restart

# 输入mysql命令即可直接进入mysql控制台
mysql

# 进入mysql库
mysql> use mysql;
Database changed

# 修改root密码为123456
mysql> update user set authentication_string = password('123456') where user = 'root';
Query OK, 4 rows affected (0.00 sec) 
Rows matched: 4  Changed: 4  Warnings: 0

# 更新授权
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

# 把刚才加到配置文件中的skip-grant-tables去掉

# 重启服务
service mysqld restart

六、重新登入测试

mysql -u root -p

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!