本文将详细介绍如何在Linux上安装MySQL 5.5版本,确保每个步骤都清晰明了,帮助用户顺利完成安装
一、准备工作 在安装MySQL之前,需要做一些准备工作,包括下载MySQL安装包、创建用户和组、以及检查系统环境等
1.下载MySQL安装包 首先,从MySQL官方网站下载适用于Linux系统的MySQL 5.5安装包
通常,安装包有多种格式,如二进制包(tar.gz)、RPM包等
根据系统类型和需求选择合适的安装包
例如,可以下载`mysql-5.5.29-linux2.6-x86_64.tar.gz`这样的二进制包
2.创建用户和组 为了安全起见,创建一个专门用于运行MySQL服务的用户和组
这可以防止MySQL服务以root用户身份运行,从而减少安全风险
bash groupadd mysql useradd -r -s /sbin/nologin -M mysql 这里,`groupaddmysql`用于创建mysql组,`useradd -r -s /sbin/nologin -M mysql`用于创建mysql用户,其中`-r`表示创建系统用户,`-s /sbin/nologin`指定不登录Shell,`-M`表示不创建主目录
3.检查系统环境 确保系统已安装必要的依赖包,如`ncurses-devel`等
这些依赖包在安装MySQL过程中可能会用到
bash yum install ncurses-devel -y 二、安装MySQL 接下来,根据选择的安装包类型,进行MySQL的安装
本文将介绍二进制包和RPM包的安装方法
方法一:二进制包安装 1.解压安装包 将下载的二进制包解压到指定目录
例如,解压到`/home/tools/usr/local`目录
bash tar -zxvf mysql-5.5.29-linux2.6-x86_64.tar.gz -C /home/tools/usr/local 解压后,会生成一个包含MySQL所有文件的目录,如`mysql-5.5.29-linux2.6-x86_64`
2.重命名和软链接 为了简化目录结构,可以将解压后的目录重命名为`mysql`,并创建一个软链接
bash mv /home/tools/usr/local/mysql-5.5.29-linux2.6-x86_64 /home/tools/usr/local/mysql ln -s /home/tools/usr/local/mysql /usr/local/mysql 3.修改权限 修改MySQL目录的所有权和权限,确保只有MySQL用户和组可以访问
bash chown -R mysql:mysql /usr/local/mysql chmod -R 755 /usr/local/mysql 4.初始化数据库 执行初始化脚本`mysql_install_db`,设置数据目录并创建必要的系统表
bash cd /usr/local/mysql/scripts ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 如果初始化成功,会看到类似“OK”的提示信息
5.配置MySQL 复制MySQL的配置文件到系统目录,并进行必要的修改
通常,可以从`support-files`目录中选择合适的配置文件,如`my-medium.cnf`
bash cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf 根据实际需求修改配置文件中的参数,如数据目录、端口号等
6.启动MySQL服务 使用`mysqld_safe`命令启动MySQL守护进程,并确保它在后台运行
bash /usr/local/mysql/bin/mysqld_safe --user=mysql & 或者,可以创建一个系统服务脚本,便于以后管理MySQL服务
将`support-files/mysql.server`文件复制到`/etc/init.d/mysql`,并设置执行权限
bash cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chmod +x /etc/init.d/mysql 然后,可以使用`service mysql start`命令启动MySQL服务
7.设置开机自启动 将MySQL服务注册到系统服务管理,以便在系统启动时自动启动MySQL服务
这可能需要根据你的Linux发行版进行不同的操作
在某些系统上,你可以使用`chkconfig`命令来添加服务
bash chkconfig --add mysql chkconfig mysql on 8.设置root密码 最后,为MySQL的root用户设置密码
使用`mysqladmin`命令来设置密码
bash /usr/local/mysql/bin/mysqladmin -u root password yourpassword 方法二:RPM包安装 如果你下载的是RPM包,如`MySQL-5.5.53-1.el6.x86_64.rpm-bundle.tar`,则安装过程会有所不同
1.解压RPM包 首先,解压RPM包到指定目录
bash tar -xvf MySQL-5.5.53-1.el6.x86_64.rpm-bundle.tar -C /opt 2.安装RPM包 解压后,会得到多个RPM包文件
按顺序安装这些RPM包
bash cd /opt/MySQL-5.5.53-1.el6.x86_64.rpm-bundle rpm -ivh MySQL-client-5.5.53-1.el6.x86_64.rpm rpm -ivh MySQL-devel-5.5.53-1.el6.x86_64.rpm rpm -ivh MySQL-server-5.5.53-1.el6.x86_64.rpm 3.初始化数据库 安装完成后,初始化数据库
bash /usr/bin/mysql_install_db 4.启动MySQL服务 使用`service`命令启动MySQL服务
bash service mysql start 5.设置root密码 为MySQL的root用户设置密码
bash /usr/bin/mysqladmin -u root password yourpassword 6.设置开机自启动 将MySQL服务设置为开机自启动
bash chkconfig mysql on 三、验证安装 安装完成后,需要验证MySQL是否安装成功,并检查其运行状态
1.登录MySQL 使用`mysql`命令登录MySQL数据库,输入root用户的密码
bash mysql -u root -p 如果登录成功,会看到MySQL的提示符
2.检查MySQL状态 使用`service mysql status`命令检查MySQL服务的运行状态
如果MySQL正在运行,会看到类似“running”的提示信息
3.执行简单查询 在MySQL提示符下,执行一些简单的SQL查询,如查看数据库列表
sql SHOW DATAB