Linux/CentOS 7 环境MySQL安装步骤(Linux通用包方式)

1. 安装MySQL

CentOS7将默认数据库MySQL替换成了Mariadb,如果想继续使用MySQL需要先卸载Mariadb再安装MySQL。

  1. 下载MySQL的Linux通用压缩包
    假设下载后的文件名是mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz

  2. 卸载系统自带的Mariadb
    切换到root用户,查询出已安装的mariadb并卸载

[root@localhost ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
  1. 删除etc目录下的my.cnf文件并重新创建
[root@localhost ~]# rm /etc/my.cnf
[root@localhost ~]# vi /etc/my.cnf
[mysql]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
port=3306
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
max_connections=200
character_set_server=utf8
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
  1. 创建mysql用户
[root@localhost ~]# useradd -M mysql
  1. 将MySQL安装包mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz上传到/usr/local/目录下,然后解压安装包。
[root@localhost ~]# cd /usr/local
[root@localhost local]# tar -xzvf mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz
  1. 将解压后的文件夹建立一个名为mysql的软链接
[root@localhost local]# ln -s mysql-5.6.47-linux-glibc2.12-x86_64 mysql
  1. 将perl-Data-Dumper的RPM安装包上传到/usr/local/目录下,然后安装,后面执行安装数据库脚本时需要这个依赖库
[root@localhost local]# rpm -ivh perl-Data-Dumper-2.154-1.of.el7.x86_64.rpm
  1. 创建目录并将其用户设置为mysql
[root@localhost local]# mkdir /var/lib/mysql
[root@localhost local]# chown -R mysql:mysql /var/lib/mysql
  1. 修改mysql安装包解压后的目录拥有者为mysql,执行安装数据库脚本
[root@localhost local]# chown -R mysql:mysql /usr/local/mysql
[root@localhost local]# cd /usr/local/mysql
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql

2. 配置MySQL

设置开机自启动服务控制脚本

  1. 复制启动脚本到资源目录
[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysql
  1. 增加mysqld服务控制脚本执行权限
[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysql
  1. 将mysqld服务加入到系统服务并且开机自启动
[root@localhost mysql]# chkconfig --add mysql
  1. 启动mysqld服务
[root@localhost mysql]# systemctl start mysql
  1. 查看mysqld服务状态
[root@localhost mysql]# systemctl status mysql
  1. 将mysql的bin目录加入PATH环境变量
[root@localhost mysql]# vi /etc/profile.d/mysql.sh
export PATH=$PATH:/usr/local/mysql/bin
[root@localhost mysql]# chmod +x /etc/profile.d/mysql.sh
[root@localhost mysql]# source /etc/profile.d/mysql.sh
  1. 验证MySQL客户端登录服务器
[root@localhost ~]# mysql -u root -p

提示 Enter password: 时输入 root 用户密码,能看到欢迎信息和 mysql> 提示符说明登录成功。
在 mysql> 提示符后输入exit退出客户端

你可能感兴趣的:(Linux/CentOS 7 环境MySQL安装步骤(Linux通用包方式))