下面给出如何在CentOS 7上安装MySQL 5.7的详细教程,步骤如下:
环境准备
在开始安装MySQL 5.7之前,确保你的环境已经完全准备好了,包括:
- CentOS 7系统
- 确认是否安装过旧版本的MySQL,如果有需要先移除
- 注册MySQL官方yum源
步骤
第一步:安装MySQL官方yum源
这里我们通过官方yum源来安装MySQL 5.7,使用以下命令进行安装:
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装完成后,可以用以下命令检查安装状态:
yum repolist enabled | grep "mysql.*-community.*"
如果返回结果中包含 "mysql.-community.",则说明安装成功。
第二步:安装MySQL
使用 yum install 命令安装MySQL:
sudo yum -y install mysql-community-server
安装完成后,MySQL会自动启动。可以使用以下命令开启MySQL:
sudo systemctl start mysqld
还可以使用以下命令将MySQL设置为开机启动:
sudo systemctl enable mysqld
第三步:配置MySQL
在MySQL 5.7之后,安装后需要修改初始密码,执行以下命令进行修改:
mysql_secure_installation
按照提示设置新密码即可完成MySQL的安装与配置。
示例说明:
假设我们要在CentOS 7中安装MySQL作为Web应用程序的数据库,在安装完成后创建一个新的数据库以及一个新的用户用于访问该数据库。
- 打开CentOS 7的终端,输入如下命令安装MySQL:
bash
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
sudo yum -y install mysql-community-server
- 安装完成后,开启MySQL服务并设置开机自启:
bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 将MySQL设置为开机启动后,需要修改初始密码:
bash
mysql_secure_installation
- 进入MySQL,并创建一个新的数据库和用户:
bash
mysql -u root -p
CREATE DATABASE mydb;
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password1';
GRANT ALL PRIVILEGES ON mydb.* TO 'user1'@'localhost';
这里我们创建了一个名为mydb的新数据库和一个名叫user1的新用户,该用户的密码为password1,授予了该用户对mydb数据库的所有权限。
- 验证用户是否被创建成功:
bash
SHOW DATABASES;
将会列出系统中存在的所有数据库,如果mydb已经显示在列表中,则说明已经成功创建了新数据库。
以上是在CentOS 7上安装MySQL 5.7的详细步骤,包括了示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在centOS 7安装mysql 5.7的详细教程 - Python技术站