在 CentOS 7.0 上安装 MySQL 是一项常见的任务,尤其对于需要搭建服务器环境或进行数据库管理的用户。本文将详细讲解如何在 CentOS 7.0 上安装 MySQL 5.6 版本,包括用户和组的创建、数据目录的准备、源代码编译安装以及配置与启动 MySQL 服务。 为了确保安全性和权限控制,我们需要创建专门的 MySQL 用户和组: ```bash groupadd mysql useradd -g mysql mysql -s /bin/false ``` 接着,创建 MySQL 数据库存放目录并设置权限: ```bash mkdir -p /data/mysql chown -R mysql:mysql /data/mysql ``` 创建 MySQL 的安装目录,然后下载、解压 MySQL 源代码: ```bash mkdir -p /usr/local/mysql cd /usr/local/src wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.19.tar.gz tar zxvf mysql-5.6.19.tar.gz cd mysql-5.6.19 ``` 接下来是编译和安装过程: ```bash cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DEXTRA_CHARSETS=all \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_DATADIR=/data/mysql \ -DMYSQL_USER=mysql make make install ``` 安装完成后,删除默认的配置文件(如果存在),然后生成系统数据库: ```bash rm -rf /etc/my.cnf cd /usr/local/mysql ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql ``` 配置启动脚本并设置为开机启动: ```bash ln -s /usr/local/mysql/my.cnf /etc/my.cnf cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld chmod 755 /etc/init.d/mysqld chkconfig mysqld on ``` 启动 MySQL 服务: ```bash service mysqld start ``` 将 MySQL 添加到系统环境变量中: ```bash vi /etc/profile export PATH=$PATH:/usr/local/mysql/bin source /etc/profile ``` 创建必要的目录和软链接以方便使用: ```bash mkdir /var/lib/mysql ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql ln -s /usr/local/mysql/include/mysql /usr/include/mysql ``` 如果需要远程访问 MySQL,还需要配置防火墙规则: ```bash vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT service iptables restart ``` 在安装过程中可能会遇到一些错误,例如权限问题、依赖缺失或编译错误。如果出现这些情况,确保所有必要的开发库都已安装,并根据错误提示进行相应的调整。例如,可能需要安装 `gcc`、`cmake`、`libaio-devel`、`ncurses-devel` 和 `openssl-devel` 等库来满足编译要求。 安装完成后,你需要设置 MySQL 的初始密码并进行安全配置,可以通过以下命令进行: ```bash mysql_secure_installation ``` 这会提示你设置 root 用户的密码、删除匿名用户、禁止 root 用户远程登录等,根据提示操作即可。 总结起来,要在 CentOS 7.0 上安装 MySQL,你需要执行一系列步骤,包括创建用户和组、下载源代码、编译安装、配置服务、启动服务以及设置防火墙规则。每个步骤都需要仔细执行,确保系统的稳定和安全。在遇到问题时,不要忘记检查日志文件(如 `/var/log/mysqld.log`)和使用错误信息来解决可能出现的问题。
剩余6页未读,继续阅读
- 粉丝: 1
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助