Linux环境下MySQL 5.6的详细安装步骤

需积分: 17 2 下载量 132 浏览量 更新于2024-09-12 收藏 2KB TXT 举报
“Linux环境下MySQL的安装教程” 在Linux操作系统中安装MySQL数据库服务器是一个常见的任务,尤其对于系统管理员和开发者来说。以下是一个详细的步骤指南,帮助你在Linux上成功安装MySQL: 1. 创建MySQL用户组和用户: 在安装MySQL之前,首先需要创建一个专门的用户组和用户。使用`groupadd`命令创建名为`mysql`的用户组,然后使用`useradd`命令创建一个用户,并将其加入到`mysql`用户组中。 ```bash # groupadd mysql # useradd -g mysql mysql ``` 2. 解压缩MySQL源码包: 假设你已经下载了MySQL的源码包,例如`mysql-5.6.16.tar.gz`,使用`tar`命令解压缩它。 ```bash # tar xf mysql-5.6.16.tar.gz # cd mysql-5.6.16 ``` 3. 配置并编译MySQL: 使用`cmake`命令进行配置,指定安装路径、字符集、端口等选项。这里以MySQL 5.6.16为例,你可以根据实际情况调整参数。 ```bash # cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DDEFAULT_CHARSET=gbk \ -DDEFAULT_COLLATION=gbk_chinese_ci \ -DENABLED_LOCAL_INFILE=ON \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ -DWITH_DEBUG=0 \ -DMYSQL_TCP_PORT=3306 # make # make install ``` 4. 设置权限和启动MySQL: - 改变MySQL安装目录的所有权,以便`mysql`用户可以访问。 ```bash # chown -R mysql:mysql /usr/local/mysql ``` - 使用`mysql_install_db`脚本初始化数据库,设置`mysql`用户为数据库的拥有者。 ```bash # scripts/mysql_install_db --user=mysql ``` - 将`mysql.server`脚本复制到`/etc/init.d`目录下,便于使用服务管理命令启动和停止MySQL。 ```bash # cp support-files/mysql.server /etc/init.d/mysqld ``` - 修改数据目录的权限,确保`mysql`用户对数据目录有写入权限。 ```bash # chown -R root . # chown -R mysql data ``` - 使用`mysqld_safe`脚本安全启动MySQL服务。 ```bash # bin/mysqld_safe --user=mysql & ``` 5. 安全配置MySQL: 在首次启动MySQL后,通常建议执行`mysql_secure_installation`脚本来增强安全性,例如设置root用户的密码。 ```bash # ./bin/mysql_secure_installation # ./bin/mysqladmin -u root password '<PASSWORD>' ``` 6. 启动MySQL服务: 如果在执行过程中遇到“mysql: unrecognized service”错误,可能是因为服务没有正确注册。确保`mysqld`服务已启动: ```bash # systemctl start mysqld ``` 通过以上步骤,你应该能在Linux环境中成功安装并启动MySQL数据库服务器。记得在实际操作时根据你的系统环境和需求进行适当的调整。在使用过程中,如果遇到任何问题,可以查阅MySQL的官方文档或在线社区寻求帮助。