MySQL 5.5 是一个广泛使用的开源关系型数据库管理系统,它的安装过程在不同的操作系统上略有差异。本说明主要针对在 CentOS 7.4 上安装 MySQL 5.5 进行详细阐述。 确保你已经下载了适合 CentOS 7.4 的 MySQL 5.5 版本的安装包,例如 `mysql-5.5.46-linux2.6-x86_64.tar.gz`。这个压缩包不需要编译和安装,直接解压后进行配置就能使用。 1. **解压安装包**: 将下载的压缩包移动到 `/opt` 目录下,并使用 `tar` 命令解压到 `/usr/local`。请注意,解压到 `/usr/local` 是为了遵循标准的软件安装路径,避免后续可能出现的问题。 ```bash cp mysql-5.5.46-linux2.6-x86_64.tar.gz /opt/ tar -zxvf /opt/mysql-5.5.46-linux2.6-x86_64.tar.gz -C /usr/local/ ``` 2. **重命名解压后的目录**: 把解压后的目录 `mysql-5.5.46-linux2.6-x86_64` 改为 `mysql`,这样可以方便后续操作。 ```bash cd /usr/local mv mysql-5.5.46-linux2.6-x86_64 mysql ``` 3. **创建用户组和用户**: 创建一个名为 `mysql` 的用户组和同名的用户,以便于管理数据库服务。 ```bash groupadd mysql useradd -g mysql mysql passwd mysql ``` 4. **配置文件**: 复制启动脚本 `mysql.server` 到 `/etc/rc.d/init.d` 目录,重命名为 `mysql`。同时,将配置文件 `my-medium.cnf` 复制到 `/etc` 目录,命名为 `my.cnf`。 ```bash cp support-files/mysql.server /etc/rc.d/init.d/mysql cp support-files/my-medium.cnf /etc/my.cnf ``` 5. **修改目录权限**: 修改 `/usr/local/mysql` 目录及其子目录的权限,确保 `mysql` 用户和用户组能访问。 ```bash chown -R root /usr/local/mysql chgrp -R mysql /usr/local/mysql chown -R mysql /usr/local/mysql/data ``` 6. **初始化数据库**: 使用 `mysql_install_db` 初始化数据库,然后通过 `mysqld_safe` 启动服务。 ```bash /usr/local/mysql/scripts/mysql_install_db --user=mysql & /usr/local/mysql/bin/mysqld_safe --user=mysql & ``` 如果看到 "Starting mysqld daemon with database from /usr/local/mysql/data",表示 MySQL 服务器已成功启动。 7. **启动和登录 MySQL**: 使用以下命令启动 MySQL 服务: ```bash /etc/rc.d/init.d/mysql start ``` 登录 MySQL 可以通过以下命令,如果 `root` 用户没有设置密码,可以直接运行 `/usr/local/mysql/bin/mysql`,如果设置了密码,则需指定 `-u root -p` 并输入密码。 8. **设置自动启动**: 复制 `mysql.server` 到 `/etc/rc.d/init.d`,并赋予执行权限,然后将其添加到系统启动服务组。 ```bash cd /etc/rc.d/init.d cp /usr/local/mysql/support-files/mysql.server mysql chmod +x mysql chkconfig --add mysql ``` 9. **修改 root 密码**: 如果需要更改 `root` 用户的密码,可以使用 `mysqladmin` 命令: ```bash /usr/local/mysql/bin/mysqladmin -u root password 'new-password' ``` 10. **远程连接(授权法)**: 要允许远程连接,首先启动 MySQL,然后登录到 MySQL 库: ```bash /usr/local/mysql/bin/mysql ``` 在 `mysql>` 提示符下,执行以下 SQL 命令: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your-password'; FLUSH PRIVILEGES; EXIT; ``` 这将允许 `root` 用户从任何远程主机连接到 MySQL 服务器,记得将 `'your-password'` 替换为实际的密码。 以上步骤完成后,你将在 CentOS 7.4 上成功安装并配置了 MySQL 5.5,可以开始使用这个强大的数据库系统了。在实际操作时,请根据你的具体需求和环境进行适当调整。
- 粉丝: 3
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- “锂”清过往,合“锂”预期.pdf
- 2025年我国数字经济发展形势展望.pdf
- 2025年我国软件和信息技术服务业发展形势展望.pdf
- 基于python第三方库pybloom-live实现的redis布隆过滤器类
- 2025年我国工业投资发展形势展望.pdf
- 2025年我国工业经济发展形势展望.pdf
- 2025年我国电子信息制造业发展形势展望.pdf
- 商城系统的技术实现:前端到后端的无缝整合
- FW-2024电商消费趋势年度报告.pdf
- 2025年我国网络安全发展形势展望.pdf
- 2025年我国制造业数字化转型发展形势展望.pdf
- 2025年我国新型工业化发展形势展望.pdf
- 2024游戏出海买量数据洞察.pdf
- 1221额的2的2的2额
- HCIA-Datacom仿真环境课程所用软件ENSP
- 深度视频压缩框架:从预测编码到条件编码的技术革新
评论0