CentOS MySQL数据库安装教程
1. 环境准备
在开始安装MySQL之前,需要确保系统满足以下条件:
操作系统:CentOS 7或更高版本
内存:至少1GB
硬盘空间:至少5GB
2. 添加MySQL Yum源
需要添加MySQL Yum源到系统中,请按照以下步骤操作:
1、下载MySQL Yum源配置文件:
wget https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm
2、安装下载的Yum源配置文件:
sudo rpm ivh mysql80communityreleaseel73.noarch.rpm
3. 安装MySQL
使用Yum包管理器安装MySQL:
sudo yum install mysqlcommunityserver
安装完成后,MySQL服务会自动启动。
4. 配置MySQL
在安装完成后,需要对MySQL进行一些基本配置。
4.1 修改root密码
1、获取临时密码:
sudo grep 'temporary password' /var/log/mysqld.log
2、使用临时密码登录MySQL:
mysql u root p
3、修改root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
4.2 创建新用户并授权
为了安全起见,建议创建一个新用户并授权,以下是创建新用户并授权的示例:
CREATE USER '新用户名'@'localhost' IDENTIFIED BY '新用户密码'; GRANT ALL PRIVILEGES ON *.* TO '新用户名'@'localhost'; FLUSH PRIVILEGES;
4.3 修改配置文件
根据实际需求,可以修改MySQL的配置文件,配置文件位于/etc/my.cnf
,可以使用文本编辑器打开并修改。
可以修改max_connections
参数以增加最大连接数:
[mysqld] max_connections = 1000
5. 启动和停止MySQL服务
可以使用以下命令来启动、停止和重启MySQL服务:
启动MySQL服务:
sudo systemctl start mysqld
停止MySQL服务:
sudo systemctl stop mysqld
重启MySQL服务:
sudo systemctl restart mysqld
6. 验证安装
为了验证MySQL是否安装成功,可以执行以下命令:
mysql version
如果显示出MySQL的版本信息,则表示安装成功。
下面是一个简化的介绍形式,用于描述在CentOS系统上安装MySQL数据库的步骤:
步骤 | 命令或操作 | |
1. 更新系统软件包 | sudo yum update | |
2. 安装MySQL官方Yum仓库 | sudo rpm Uvh https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm | |
3. 检查是否安装成功 | yum repolist enabled | grep "mysql.*community.*" |
4. 选择要安装的MySQL版本(如果需要) | sudo yum install yumutils sudo yumconfigmanager disable mysql80community sudo yumconfigmanager enable mysql57community (以安装MySQL 5.7为例) | |
5. 安装MySQL服务器 | sudo yum install mysqlcommunityserver | |
6. 启动MySQL服务 | sudo systemctl start mysqld | |
7. 检查MySQL服务状态 | sudo systemctl status mysqld | |
8. 获取临时密码 | sudo grep 'temporary password' /var/log/mysqld.log | |
9. 安全设置(包括设置root密码等) | mysql_secure_installation | |
10. 登录MySQL | mysql u root p | |
11. (可选)配置MySQL开机自启 | sudo systemctl enable mysqld |
请注意,这个介绍只是一个简要的步骤总结,具体操作时可能需要额外的解释和细节,在进行安全设置时,mysql_secure_installation
脚本会引导你完成一系列安全相关的任务,如设置root密码、删除匿名用户、禁止root远程登录等,安装过程中可能还需要注意防火墙设置和端口开放(MySQL默认端口是3306)。