Linux(CentOS-7.0)下安装MySQL5.6.22
时间:2017-06-11 22:21 来源:linux.it.net.cn 作者:IT
一 安装环境
(1)CentOS版本:CentOS-7.0
查看方法:
[root@it.net.cn~] # cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
来源:官网下载
地址:http://www.centos.org/
(2)MySQL版本:MySQL-5.6.22
下载地址:
https://yunpan.cn/cqBSFzeMxMKvM 访问密码 41cb
二 安装方式选择
Linux下安装MYSQL有三种方式:
1 通过yum命令在线下载安装
2 下载离线rpm安装包安装
3 下载源码编译安装
这里打算用第2种,当然你也可以其他两种。
三 安装步骤
1. 解压下载的zip包
[root@it.net.cn~] unzip MySQL 5.6.22.zip.zip
解压出会如下几个rpm包:
MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-embedded-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-test-advanced-5.6.22-1.el7.x86_64.rpm
2. 卸载MariaDB
如果直接点击rpm包安装会得到错误提示。因为CentOS的默认数据库已经不再是MySQL了,
而是MariaDB,为什么呢?
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,
因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
查看当前安装的mariadb包:
[root@it.net.cn~]# rpm -qa | grep mariadb
将它们统统强制性卸载掉:
[root@it.net.cn~]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
[root@it.net.cn~]# rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64
[root@it.net.cn~]# rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64
3. 安装MYSQL
[root@it.net.cn~] # rpm -ivh MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
[root@it.net.cn~] # rpm -ivh MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm
[root@it.net.cn~] # rpm -ivh MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm
[root@it.net.cn~] # rpm -ivh MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm
[root@it.net.cn~] # rpm -ivh MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm
这里简单的提示一下: 若只是使用MySQL,安装MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
和MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm这两个包就可以了;但若想使用MySQL的API,
就必须安装其他的三个包,具体的可以参看我另一篇博文:Linux(CentOS7.0)下 C访问MySQL的各种坑!!!
4. 启动MYSQL
启动MySQL数据库:
[root@it.net.cn~]# service mysql start
Starting MySQL. [ OK ]
查看MySQL运行状态:
[root@it.net.cn~]# service mysql status
MySQL running (5314) [ OK ]
5. 默认root用户登录MYSQL
[root@it.net.cn~]# mysql -u root -p
Enter password:
ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES)
解决方案:
[root@it.net.cn~]# /etc/init.d/mysql stop
[root@it.net.cn~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
[root@it.net.cn~]# mysql -u root
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
解决方案:
[root@it.net.cn~] # service mysql start
6 登录MYSQL
[root@it.net.cn~]# mysql -u root -p
Enter password: <输入新设的密码newpassword>
mysql> show databases;
显示数据库:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.02 sec)
至此MySQL已安装成功!!!
mysql安装后三个主要的目录及其功能:
/var/lib/mysql 数据库文件
/usr/share/MySQL 命令及配置文件
/usr/bin mysqladmin、mysqldump等命令 (责任编辑:IT)
一 安装环境 (1)CentOS版本:CentOS-7.0查看方法: [root@it.net.cn~] # cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 来源:官网下载地址:http://www.centos.org/ (2)MySQL版本:MySQL-5.6.22 下载地址: https://yunpan.cn/cqBSFzeMxMKvM 访问密码 41cb 二 安装方式选择 Linux下安装MYSQL有三种方式: 1 通过yum命令在线下载安装 2 下载离线rpm安装包安装 3 下载源码编译安装 这里打算用第2种,当然你也可以其他两种。
三 安装步骤 1. 解压下载的zip包 [root@it.net.cn~] unzip MySQL 5.6.22.zip.zip 解压出会如下几个rpm包: MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm MySQL-embedded-advanced-5.6.22-1.el7.x86_64.rpm MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm MySQL-test-advanced-5.6.22-1.el7.x86_64.rpm 2. 卸载MariaDB 如果直接点击rpm包安装会得到错误提示。因为CentOS的默认数据库已经不再是MySQL了, 而是MariaDB,为什么呢? MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险, 因此社区采用分支的方式来避开这个风险。 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 查看当前安装的mariadb包: [root@it.net.cn~]# rpm -qa | grep mariadb 将它们统统强制性卸载掉: [root@it.net.cn~]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64 [root@it.net.cn~]# rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64 [root@it.net.cn~]# rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64 3. 安装MYSQL [root@it.net.cn~] # rpm -ivh MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm [root@it.net.cn~] # rpm -ivh MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm [root@it.net.cn~] # rpm -ivh MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm [root@it.net.cn~] # rpm -ivh MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm [root@it.net.cn~] # rpm -ivh MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm 这里简单的提示一下: 若只是使用MySQL,安装MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm 和MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm这两个包就可以了;但若想使用MySQL的API, 就必须安装其他的三个包,具体的可以参看我另一篇博文:Linux(CentOS7.0)下 C访问MySQL的各种坑!!! 4. 启动MYSQL 启动MySQL数据库: [root@it.net.cn~]# service mysql start Starting MySQL. [ OK ] 查看MySQL运行状态: [root@it.net.cn~]# service mysql status MySQL running (5314) [ OK ] 5. 默认root用户登录MYSQL [root@it.net.cn~]# mysql -u root -p Enter password: ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES) 解决方案: [root@it.net.cn~]# /etc/init.d/mysql stop [root@it.net.cn~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & [root@it.net.cn~]# mysql -u root mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; mysql> FLUSH PRIVILEGES; mysql> quit ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 解决方案: [root@it.net.cn~] # service mysql start 6 登录MYSQL [root@it.net.cn~]# mysql -u root -p Enter password: <输入新设的密码newpassword> mysql> show databases; 显示数据库: mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.02 sec) 至此MySQL已安装成功!!! mysql安装后三个主要的目录及其功能: /var/lib/mysql 数据库文件 /usr/share/MySQL 命令及配置文件 /usr/bin mysqladmin、mysqldump等命令 (责任编辑:IT) |