在CentOS 6.5系统上安装MySQL数据库,可以按照以下步骤操作,以下是详细的安装步骤和注意事项:
准备工作
1、检查是否已安装MySQL:
在终端输入以下命令来检查系统是否已经安装了MySQL。
yum list installed | grep mysql
2、删除系统自带的MySQL及其依赖:
如果系统已经安装了MySQL,可以使用以下命令卸载。
yum y remove mysqllibs.x86_64
3、下载MySQL安装包:
使用Filezilla软件将MySQL安装包上传至Linux服务器的/usr/local/
目录下。
安装MySQL
1、解压安装包:
切换到存放安装包的目录。
cd /usr/local/
解压缩安装包,如果安装包名为mysql5.7.30linuxglibc2.12x86_64.tar.gz
,则执行以下命令。
tar zxvf mysql5.7.30linuxglibc2.12x86_64.tar.gz
2、创建用户和组:
创建mysql用户和组。
groupadd mysql
useradd r g mysql s /bin/bash mysql
3、初始化安装:
进入解压后的MySQL目录。
cd mysql5.7.30linuxglibc2.12x86_64
初始化安装脚本。
./bin/mysqld initialize
4、配置MySQL:
复制配置文件到指定位置。
cp supportfiles/mydefault.cnf /etc/my.cnf
设置文件权限。
chown R root .
chown R mysql data
chmod R 755 data
5、启动MySQL服务:
启动MySQL服务。
./bin/mysqld_safe user=mysql &
查看MySQL服务状态。
ps aux | grep mysqld
6、设置root密码和安全配置:
登录MySQL。
./bin/mysql u root p
设置新密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
刷新权限。
FLUSH PRIVILEGES;
退出MySQL。
exit
7、添加MySQL服务到系统启动项:
将MySQL添加到系统启动项中。
cp supportfiles/mysql.server /etc/init.d/mysqld
赋予脚本可执行权限。
chmod +x /etc/init.d/mysqld
添加服务到启动项。
chkconfig add mysqld
设置开机自启动。
chkconfig mysqld on
常见问题及解决方法
问题描述 | 解决方案 |
忘记MySQL Root密码怎么办? | 停止MySQL服务,然后以不检查权限的方式启动MySQL,修改root密码后再重新启动MySQL服务。 |
MySQL服务无法启动 | 检查错误日志(通常位于数据目录下),根据日志中的错误信息进行相应修复,如权限问题或配置文件错误等。 |
通过以上步骤,您可以在CentOS 6.5系统上成功安装并配置MySQL数据库,如果在安装过程中遇到任何问题,可以参考上述FAQs部分寻找可能的解决方案。