CentOS 按照MySQL进行配置与优化

安装MySQL
1 安装前准备
在安装MySQL之前,请确保您的CentOS系统已经更新到最新版本,可以通过以下命令更新系统:
sudo yum update
2 安装MySQL
CentOS系统中,MySQL可以通过yum包管理器进行安装,以下是安装MySQL的步骤:
- 安装MySQL服务器:
sudo yum install mysql-server
- 安装MySQL客户端:
sudo yum install mysql
- 安装MySQL开发库:
sudo yum install mysql-devel
3 启动MySQL服务
安装完成后,启动MySQL服务:
sudo systemctl start mysqld
4 设置开机自启
为了确保MySQL服务在系统启动时自动运行,可以将服务设置为开机自启:
sudo systemctl enable mysqld
配置MySQL
1 设置root密码
安装MySQL后,默认情况下root用户没有密码,为了安全起见,建议立即设置root密码,可以通过以下命令查找临时密码:

sudo grep 'temporary password' /var/log/mysqld.log
然后使用以下命令登录MySQL并设置密码:
sudo mysql -u root -p
输入临时密码后,执行以下命令设置新密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
2 设置字符集和时区
修改MySQL配置文件/etc/my.cnf,设置字符集和时区:
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci default-time-zone='+08:00'
3 优化MySQL配置
修改/etc/my.cnf文件,对MySQL进行优化配置:
[mysqld] max_connections = 1000 innodb_buffer_pool_size = 256M innodb_log_file_size = 256M innodb_log_buffer_size = 8M query_cache_size = 64M thread_cache_size = 8
使用MySQL
1 登录MySQL
使用以下命令登录MySQL:
mysql -u root -p
输入root密码后,即可进入MySQL命令行界面。
2 创建数据库和表
以下是一个创建数据库和表的示例:

CREATE DATABASE mydatabase;
USE mydatabase;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL
); 3 插入数据
以下是一个插入数据的示例:
INSERT INTO users (username, password) VALUES ('user1', 'password1'); FAQs
Q1:如何查看MySQL版本?
A1:使用以下命令查看MySQL版本:
mysql --version
或者,登录MySQL后执行以下命令:
SELECT VERSION();
Q2:如何备份MySQL数据库?
A2:可以使用以下命令备份MySQL数据库:
mysqldump -u root -p mydatabase > mydatabase_backup.sql
mydatabase是您要备份的数据库,mydatabase_backup.sql是备份文件。
