CentOS 6.5 x86 下使用 yum 命令安装和配置 MySQL 数据库
一、前期准备
在 CentOS 6.5 x86 系统上安装 MySQL,首先需要确保系统的 yum 源配置正确,CentOS 6.5 官方源中可能不包含较新版本的 MySQL,因此建议使用第三方源,如阿里云提供的镜像源,以下是详细步骤:
1. 备份原有的 yum 源配置文件
sudo mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
2. 下载并配置新的 yum 源
sudo curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos6.repo
3. 清除缓存并更新 yum
sudo yum clean all sudo yum makecache
二、安装 MySQL
接下来进行 MySQL 的安装和配置。
1. 检查是否已安装 MySQL
sudo yum list installed | grep mysql
如果已安装 MySQL,可以选择卸载:
sudo yum remove mysql mysqlserver mysqllibs mysqlclient
2. 添加 MySQL YUM 仓库
下载并安装 MySQL YUM 仓库:
sudo wget https://dev.mysql.com/get/mysql57communityreleaseel69.noarch.rpm sudo rpm ivh mysql57communityreleaseel69.noarch.rpm
3. 安装 MySQL 服务器
sudo yum install mysqlcommunityserver
期间会提示选择Y
,输入y
继续。
4. 启动 MySQL 服务
sudo service mysqld start
查看 MySQL 服务状态:
sudo service mysqld status
设置开机自启动:
chkconfig level 345 mysqld on
5. 获取临时密码
在/var/log/mysqld.log
文件中查找临时 root 用户密码:
sudo grep 'temporary password' /var/log/mysqld.log
6. 登录并修改 root 用户密码
mysql u root p ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; quit;
7. 配置字符集为 utf8
编辑 MySQL 配置文件/etc/my.cnf
,在[mysqld]
部分添加以下内容:
[mysqld] charactersetserver=utf8 collationserver=utf8_general_ci
在[client]
部分添加以下内容:
[client] defaultcharacterset=utf8
保存并重启 MySQL 服务:
sudo service mysqld restart
8. 开放远程访问(如需)
编辑 MySQL 配置文件或通过 SQL 命令授予权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码'; FLUSH PRIVILEGES;
同时确保防火墙开放 3306 端口:
sudo firewallcmd permanent addport=3306/tcp sudo firewallcmd reload
1. 如何更改 MySQL 默认字符集?
答:可以通过编辑/etc/my.cnf
文件,在[mysqld]
和[client]
部分添加字符集配置项,然后重启 MySQL 服务生效。
2. 如何允许远程访问 MySQL?
答:首先需要在 MySQL 用户表中授予远程访问权限,然后确保防火墙开放相应的端口,具体操作见上述步骤中的“开放远程访问”部分。
3. 安装过程中遇到依赖问题怎么办?
答:可以尝试手动安装缺失的依赖包,或者使用skipbroken
参数忽略错误继续安装。
sudo yum install mysqlcommunityserver skipbroken