MySQL 5.6 CentOS 安装教程
准备工作
1、检查系统版本:确保操作系统为 CentOS 7。
2、下载 MySQL 安装包:从 [MySQL 官方下载页面](HTTPS://dev.mysql.com/downloads/mysql/)下载 MySQL 5.6 版本的安装包。
3、准备依赖包:下载必要的依赖包,如libaio
等。
卸载 MariaDB(如果已安装)
1、查询 MariaDB 是否已安装:
```bash
rpm qa | grep mariadb
```
2、卸载 MariaDB:
```bash
yum remove mariadblibs nodeps
rm f /etc/my.cnf
```
安装依赖包
1、上传依赖包到服务器:将下载的依赖包上传到服务器。
2、安装依赖包:
```bash
yum localinstall *.rpm y
```
安装 MySQL 5.6
1、解压安装包:
```bash
tar xzvf mysql5.6.49linuxglibc2.12x86_64.tar.gz
mv mysql5.6.49linuxglibc2.12x86_64 /usr/local/mysql
```
2、创建用户组和用户:
```bash
groupadd mysql
useradd r g mysql s /bin/false mysql
```
3、更改文件权限:
```bash
chown R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
```
4、初始化数据库:
```bash
./scripts/mysql_install_db user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data
```
配置 MySQL
1、复制配置文件:
```bash
cp /usr/local/mysql/supportfiles/mydefault.cnf /etc/my.cnf
```
2、编辑配置文件:根据需要修改/etc/my.cnf
文件中的配置,例如设置端口、字符集等。
启动 MySQL 服务
1、启动 MySQL 服务:
```bash
/usr/local/mysql/supportfiles/mysql.server start
```
2、查看 MySQL 服务状态:
```bash
lsof i:3306
```
注册服务并配置环境变量
1、注册 MySQL 服务:
```bash
cp /usr/local/mysql/supportfiles/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig add mysqld
chkconfig mysqld on
```
2、配置环境变量:
```bash
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile
```
登录 MySQL 并设置密码
1、登录 MySQL:
```bash
mysql u root p
```
2、设置 root 用户密码:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
3、开启远程访问:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
FAQs
1、Q: 如何检查 MySQL 服务是否启动?
A: 你可以使用以下命令来检查 MySQL 服务的状态:
```bash
lsof i:3306
```
如果显示 MySQL 进程信息,说明服务已经成功启动。
2、Q: 如何在 MySQL 中设置字符集为 UTF8?
A: 你需要编辑/etc/my.cnf
文件,添加或修改以下内容:
```ini
[client]
defaultcharacterset=utf8
[mysqld]
charactersetserver=utf8
collationserver=utf8_general_ci
```
然后重启 MySQL 服务使配置生效。