CentOS 7 安装并配置 MySQL 5.6的步骤详解
MySQL是一种流行的关系型数据库管理系统,CentOS 7是一种流行的Linux操作系统。在CentOS 7上安装和配置MySQL 5.6非常简单。在本文中,我们将提供一步步的指南,演示如何在CentOS 7上安装和配置MySQL 5.6。
安装MySQL 5.6
CentOS 7默认使用MariaDB替代MySQL。因此,为了安装MySQL 5.6,我们需要添加MySQL的yum repository。以下是安装MySQL 5.6的步骤:
-
下载MySQL的yum repository:
$ wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
-
安装MySQL的yum repository:
$ sudo rpm -ivh mysql57-community-release-el7-10.noarch.rpm
-
安装MySQL 5.6:
$ sudo yum install mysql-community-server
-
启动MySQL服务:
$ sudo systemctl start mysqld
注意:如果你安装的是MySQL 5.7而不是MySQL 5.6,你必须运行以下命令来设定MySQL的root密码:
$ sudo grep 'temporary password' /var/log/mysqld.log
$ sudo mysql_secure_installation
配置MySQL 5.6
在启动MySQL服务后,我们需要配置MySQL 5.6。以下是配置MySQL 5.6的步骤:
- 登录到MySQL:
$ mysql -u root -p
如果你在上一步中已经设置了MySQL的root密码,则在这一步中需要输入你设置的密码。
- 设定字符集:
mysql> SET NAMES 'utf8';
注意:如果你的应用程序需要使用不同的字符集,则需要更改为相应的字符集。
- 创建新的数据库:
mysql> CREATE DATABASE testdb;
例如,为企业人员管理创建一个erp_test的数据库:
mysql> CREATE DATABASE erp_test;
- 创建新的用户:
mysql> CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
例如,为erp_test创建一个test_user用户,密码为test_password:
mysql> CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_password';
- 为用户赋予访问数据库的权限:
mysql> GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
mysql> FLUSH PRIVILEGES;
例如,为test_user赋予erp_test读写权限:
mysql> GRANT ALL PRIVILEGES ON erp_test.* TO 'test_user'@'localhost';
mysql> FLUSH PRIVILEGES;
- 退出MySQL:
mysql> exit
总结
MySQL是一种流行的关系型数据库管理系统,CentOS 7是一种流行的Linux操作系统。本文提供了一步步的指南,演示了如何在CentOS 7上安装和配置MySQL 5.6。我们学习了如何登录到MySQL,如何设定字符集,如何创建新的数据库和用户,以及如何为用户赋予访问数据库的权限。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7 安装并配置 MySQL 5.6的步骤详解 - Python技术站