RPM+YUM方式安装MySQL

本文详细介绍在Linux环境下安装MySQL5.7的步骤,包括下载并安装rpm包,启动及重启MySQL服务,修改用户权限,登录并设置密码,以及验证数据库是否正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本次为裸机测试安装,不代表最终安装方式。

1.下载 “mysql57-community-release-el7-10.noarch.rpm” rpm包

[root@localhost ~]# yum install wget -y   #缺少wget命令,请下载wget命令
[root@localhost ~]# wget -c https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
[root@localhost ~]# ls
anaconda-ks.cfg  mysql57-community-release-el7-10.noarch.rpm
# mysql57-community-release-el7-10.noarch.rpm 下载完成。

2.安装MySQL rpm包

[root@localhost ~]# rpm -ivh mysql57-community-release-el7-10.noarch.rpm
# 使用 rpm 安装:-i为安装 -v显示信息 -h显示进度
[root@localhost ~]# yum install mysql-server   #使用yum进行安装

3.启动MySQL

[root@localhost ~]# mysqld --initialize   #初始化 Mysql
[root@localhost ~]# systemctl start mysqld   #启动 Mysql
报错:
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
[root@localhost ~]# chown mysql:mysql -R /var/lib/mysql   #修改mysql用户权限可以解决

4.重启MySQL

[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# systemctl status mysqld   #查看mysql服务器运行状态
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since 日 2019-08-18 20:16:00 CST; 18s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 35661 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
  Process: 35644 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 35664 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─35664 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysq...

 8月 18 20:16:00 localhost.localdomain systemd[1]: Starting MySQL Server...
 8月 18 20:16:00 localhost.localdomain systemd[1]: Started MySQL Server.

5.登录MySQL服务器

[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log   #生成MySQL随机密码
[root@localhost ~]# mysql -uroot -p   #登录MySQL服务器
Enter password:                       #密码密文不显示,按随机密码输入即可
mysql> alter user 'root'@'localhost' identified by 'TIAOCHUN';   #修改默认登录密码

6.测试MySQL是否正常可使用

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

服务正常可使用

mysql> exit   #可以使用退出MySQL

查看MySQL版本信息

[root@localhost ~]# mysql -V
mysql  Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using  EditLine wrapper
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值