CentOS7.2 mysql 5.6.31 安装详解
2017-06-22 00:00
357 查看
Linux 环境RPM 安装MySQL5.6步骤记录。
系统环境 CentOS7.2
1.关闭selinux 服务【SELinux是一种基于域-类型 模型(domain-type)的强制访问控制(MAC)安全系统】
[root@linuxidc ~]# vim /etc/selinux/config
···
SELINUX=disabled
···
2.关闭防火墙服务,并且禁用开机启动
[root@linuxidc ~]# systemctl stop firewalld.service
[root@linuxidc ~]# systemctl disable firewalld.service
3.关闭NetworkManager服务,并且禁用开机启动【(NetworManager)是检测网络、自动连接网络的程序】
[root@linuxidc ~]# systemctl stop NetworkManager.service
[root@linuxidc ~]# systemctl disable NetworkManager.service
4.检查系统是否安装有mysql的安装包,如果有使用rpm -e 移除
[root@linuxidc ~]# rpm -qa| grep mysql
5.下载mysql5.6的安装包,并上传到服务器上
官网下载地址:https://dev.mysql.com/downloads/file/?id=468965
直接选择下载 ,点击左下 No thanks, just start my download. 下载 ,当前版本 5.7.36
[root@linuxidc mysql]# ll
total 236180
-rw-r--r-- 1 root root 20278972 Sep 22 15:41 MySQL-client-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 3529244 Sep 22 15:40 MySQL-devel-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 92246408 Sep 22 15:44 MySQL-embedded-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 61732192 Sep 22 15:42 MySQL-server-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 2101912 Sep 22 15:42 MySQL-shared-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 2299648 Sep 22 15:40 MySQL-shared-compat-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 59644132 Sep 22 15:40 MySQL-test-5.6.31-1.el7.x86_64.rpm
6.安装mysql 的安装包
[root@linuxidc mysql]# rpm -ivh MySQL-server-5.6.31-1.el7.x86_64.rpm
[root@linuxidc mysql]# rpm -ivh MySQL-devel-5.6.31-1.el7.x86_64.rpm
[root@linuxidc mysql]# rpm -ivh MySQL-client-5.6.31-1.el7.x86_64.rpm
7.修改my.cnf配置文件位置
[root@linuxidc ~]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
8.修改字符集和数据存储路径 配置/etc/my.cnf文件,设置如下键值来启用一起有用的选项和 UTF-8 字符集.
[root@linuxidc ~]# cat /etc/my.cnf
[mysqld]
···
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
9.初始化MySQL及设置密码
[root@linuxidc ~]# /usr/bin/mysql_install_db
[root@linuxidc ~]# service mysql start
[root@linuxidc ~]# cat /root/.mysql_secret
# The random password set for the root user at Mon Dec 26 20:43:34 2016 (local time): 1dwIOrYEiaPsCyTM
[root@linuxidc ~]# mysql -uroot -p1dwIOrYEiaPsCyTM
mysql> SET PASSWORD = PASSWORD('abcd1234');
Query OK, 0 rows affected (0.00 sec)
10.设置mysql开机启动
[root@linuxidc ~]# systemctl restart mysqld.service
[root@linuxidc ~]# systemctl enable mysqld.service
11.设置mysql允许远程登陆
12.安装mysql出现安装包不兼容问题
[root@linuxidc mysql]# rpm -ivh MySQL-server-5.6.31-1.el7.x86_64.rpm
warning: MySQL-server-5.6.31-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
file /usr/share/mysql/dutch/errmsg.sys from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
解决方法,删除不兼容安装包
[root@linuxidc mysql]# rpm -qa |grep mariadb*
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@linuxidc mysql]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 (有依赖包,建议使用yum移除)
error: Failed dependencies:
libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
[root@linuxidc mysql]# yum remove mariadb-libs* -y
系统环境 CentOS7.2
1.关闭selinux 服务【SELinux是一种基于域-类型 模型(domain-type)的强制访问控制(MAC)安全系统】
[root@linuxidc ~]# vim /etc/selinux/config
···
SELINUX=disabled
···
2.关闭防火墙服务,并且禁用开机启动
[root@linuxidc ~]# systemctl stop firewalld.service
[root@linuxidc ~]# systemctl disable firewalld.service
3.关闭NetworkManager服务,并且禁用开机启动【(NetworManager)是检测网络、自动连接网络的程序】
[root@linuxidc ~]# systemctl stop NetworkManager.service
[root@linuxidc ~]# systemctl disable NetworkManager.service
4.检查系统是否安装有mysql的安装包,如果有使用rpm -e 移除
[root@linuxidc ~]# rpm -qa| grep mysql
5.下载mysql5.6的安装包,并上传到服务器上
官网下载地址:https://dev.mysql.com/downloads/file/?id=468965
直接选择下载 ,点击左下 No thanks, just start my download. 下载 ,当前版本 5.7.36
[root@linuxidc mysql]# ll
total 236180
-rw-r--r-- 1 root root 20278972 Sep 22 15:41 MySQL-client-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 3529244 Sep 22 15:40 MySQL-devel-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 92246408 Sep 22 15:44 MySQL-embedded-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 61732192 Sep 22 15:42 MySQL-server-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 2101912 Sep 22 15:42 MySQL-shared-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 2299648 Sep 22 15:40 MySQL-shared-compat-5.6.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 59644132 Sep 22 15:40 MySQL-test-5.6.31-1.el7.x86_64.rpm
6.安装mysql 的安装包
[root@linuxidc mysql]# rpm -ivh MySQL-server-5.6.31-1.el7.x86_64.rpm
[root@linuxidc mysql]# rpm -ivh MySQL-devel-5.6.31-1.el7.x86_64.rpm
[root@linuxidc mysql]# rpm -ivh MySQL-client-5.6.31-1.el7.x86_64.rpm
7.修改my.cnf配置文件位置
[root@linuxidc ~]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
8.修改字符集和数据存储路径 配置/etc/my.cnf文件,设置如下键值来启用一起有用的选项和 UTF-8 字符集.
[root@linuxidc ~]# cat /etc/my.cnf
[mysqld]
···
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
9.初始化MySQL及设置密码
[root@linuxidc ~]# /usr/bin/mysql_install_db
[root@linuxidc ~]# service mysql start
[root@linuxidc ~]# cat /root/.mysql_secret
# The random password set for the root user at Mon Dec 26 20:43:34 2016 (local time): 1dwIOrYEiaPsCyTM
[root@linuxidc ~]# mysql -uroot -p1dwIOrYEiaPsCyTM
mysql> SET PASSWORD = PASSWORD('abcd1234');
Query OK, 0 rows affected (0.00 sec)
10.设置mysql开机启动
[root@linuxidc ~]# systemctl restart mysqld.service
[root@linuxidc ~]# systemctl enable mysqld.service
11.设置mysql允许远程登陆
12.安装mysql出现安装包不兼容问题
[root@linuxidc mysql]# rpm -ivh MySQL-server-5.6.31-1.el7.x86_64.rpm
warning: MySQL-server-5.6.31-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
Preparing... ################################# [100%]
file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
file /usr/share/mysql/czech/errmsg.sys from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
file /usr/share/mysql/danish/errmsg.sys from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
file /usr/share/mysql/dutch/errmsg.sys from install of MySQL-server-5.6.31-1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.41-2.el7_0.x86_64
解决方法,删除不兼容安装包
[root@linuxidc mysql]# rpm -qa |grep mariadb*
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@linuxidc mysql]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 (有依赖包,建议使用yum移除)
error: Failed dependencies:
libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64
[root@linuxidc mysql]# yum remove mariadb-libs* -y
相关文章推荐
- centos7.2系统二进制安装mysql-5.6.31
- CentOS安装配置MySQL过程详解
- linux (centos) 安装MySql详细教程!!实战详解
- CentOS7.2虚拟机上安装MySQL 5.6.32的教程
- 详解Linux中CentOS6.8下解压安装mysql-5.7.14
- CentOS 7.0下使用yum安装mysql的方法详解
- CentOS6.4+MySQL-5.6.12 安装详解 推荐
- CentOS 7.0下使用yum安装mysql的方法详解
- Centos 7.2 安装 Mysql 5.7.13
- CentOS7.2虚拟机上安装MySQL 5.6.32的教程
- linux (centos) 安装MySql详细教程!!实战详解
- centos 7.2 mysql 5.7.11 安装
- CentOS下MySQL 5.7.9编译安装步骤详解
- CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
- 【转载】CentOS 6.0 上的MySQL 5.5 编译安装详解
- CentOS 7.2 上编译安装MySQL 5.7.13
- CentOS 7 源码安装MySQL 5.6.31
- CentOS7.2安装MySQL 5.7.10
- centos7和centos6.5环境rpm方式安装mysql5.7和mysql5.6详解
- CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)