下面是在CentOS上配置MySQL数据库服务器的完整攻略:
配置步骤
- 安装MySQL数据库服务器。
$ sudo yum install mysql-server
- 启动MySQL服务并设置开机自启动。
$ sudo systemctl start mysqld
$ sudo systemctl enable mysqld
- 进入MySQL服务器并通过命令设置root用户的密码。
$ sudo mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_new_password');
mysql> exit
- 配置MySQL服务器。
$ sudo vi /etc/my.cnf
在文件末尾添加以下配置:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
- 重启MySQL服务器以使配置生效。
$ sudo systemctl restart mysqld
- 授权用户访问MySQL服务器。
mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit
其中,username
和password
分别为用户的用户名和密码。此外,GRANT ALL PRIVILEGES ON *.*
表示授权该用户访问所有数据库和表格。
至此,配置MySQL数据库服务器的过程已经完成。
示例说明
以下是两条示例说明:
示例1:创建新用户并授权
- 进入MySQL服务器。
$ sudo mysql -u root
- 创建新用户并授权访问权限。
mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> exit
- 退出MySQL服务器。
示例2:修改MySQL字符集为utf8mb4
- 打开MySQL配置文件。
$ sudo vi /etc/my.cnf
- 在文件末尾加入以下配置。
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
- 重启MySQL服务器。
$ sudo systemctl restart mysqld
上述示例旨在演示MySQL数据库服务器配置方法的具体应用情形,可根据实际需要进行设置和修改。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在CentOS上MySQL数据库服务器配置方法 - Python技术站