Linux环境下安装MySQL教程

需积分: 9 1 下载量 115 浏览量 更新于2024-08-26 收藏 258KB DOCX 举报
“实战三:在Linux环境下安装MySQL数据库” 在Linux操作系统中安装MySQL数据库是一个常见的任务,对于系统管理员和开发者来说至关重要。以下是安装MySQL的详细步骤: 首先,我们需要从MySQL官方网站下载安装包,或者通过`wget`命令在终端中直接下载。在本例中,下载的链接是`http://dev.mysql.com/downloads/mysql/`。如果你选择使用`wget`,可以运行以下命令: ```bash wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar ``` 下载完成后,解压缩文件到指定目录,例如`/usr/local/src/mysql`: ```bash mkdir /usr/local/src/mysql cd /usr/local/src/mysql tar xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar ``` 接下来,我们需要检查系统中是否已经安装了MySQL。这可以通过运行`rpm-qa | grep mysql`来实现。如果已安装,可能需要先卸载旧版本,例如: ```bash rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686 ``` 接着,我们开始安装MySQL服务器和客户端。首先安装服务器组件: ```bash rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm ``` 在安装过程中可能会遇到依赖问题,如缺少`libaio.so.1`, `libgcc_s.so.1`, 和 `libstdc++.so.6`。可以通过`yum`命令安装缺失的依赖: ```bash yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 ``` 如果遇到特定版本的`libstdc++`需要升级,可以执行: ```bash yum update libstdc++-4.4.7-4.el6.x86_64 ``` 然后继续安装MySQL服务器: ```bash rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm ``` 接下来安装MySQL客户端: ```bash rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm ``` 安装过程中,可能还需要解决其他依赖,如`libncurses.so.5`和`libtinfo.so.5`,同样通过`yum`安装: ```bash yum -y install libncurses.so.5 libtinfo.so.5 ``` 安装完成后,你可以检查MySQL服务的状态: ```bash service mysql status ``` 如果服务没有启动,可以使用以下命令启动它: ```bash service mysql start ``` 默认情况下,MySQL在安装时会创建一个root用户,但密码是不安全的,因此需要修改初始密码。登录MySQL并使用`SET PASSWORD`命令: ```bash mysql -u root -p ``` 在提示输入密码后,执行: ```sql SET PASSWORD = PASSWORD('123456'); ``` 为了使MySQL在系统启动时自动运行,需要将服务添加到系统启动列表: ```bash chkconfig --add mysql ``` 然后设置MySQL在启动时自动启动: ```bash chkconfig mysql on ``` 可以通过`chkconfig`命令查看所有服务的启动状态,确认MySQL是否设置为自动启动。 最后,如果你希望允许远程访问MySQL,你需要登录MySQL并进行相关配置。例如,用新密码登录: ```bash mysql -u root -p123456 ``` 然后执行以下SQL语句,以允许所有IP地址连接: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 这样就完成了在Linux环境下安装MySQL的全过程,包括下载、安装、配置以及启动服务。确保在实际操作中根据你的系统环境和安全策略进行适当的调整。