(图片来源于网络,侵删)
概述
博主之前安装MySQL的方式都是通过yum在线安装的,所以这次就来记录一下通过安装包的方式安装MySQL
前提:务必使用root用户安装
2.1.1 安装包准备
需要使用的安装包为:mysql-libs.zip
1)查看 MySQL 是否安装,如果安装了,卸载 MySQL
[zsy@node01 ~]$ rpm -qa | grep mysql
mysql-libs-5.1.73-8.el6_8.x86_64
[zsy@node01 ~]$ su root
密码:
[root@node01 zsy]# rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64
[root@node01 zsy]# rpm -qa | grep mysql
[root@node01 zsy]#
2)解压 mysql-libs.zip 文件到当前目录
[root@node01 software]# unzip mysql-libs.zip
Archive: mysql-libs.zip
creating: mysql-libs/
inflating: mysql-libs/MySQL-client-5.6.24-1.el6.x86_64.rpm
inflating: mysql-libs/mysql-connector-java-5.1.27.tar.gz
inflating: mysql-libs/MySQL-server-5.6.24-1.el6.x86_64.rpm
3)进入到 mysql-libs 文件夹下
[root@node01 software]# ll
总用量 75992
drwxr-xr-x 2 root root 4096 6月 26 2015 mysql-libs
-rw-rw-r-- 1 zsy zsy 77807942 3月 3 2017 mysql-libs.zip
[root@node01 software]# cd mysql-libs
[root@node01 mysql-libs]# ll
总用量 76048
-rw-r--r-- 1 root root 18509960 3月 26 2015 MySQL-client-5.6.24-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 3575135 12月 1 2013 mysql-connector-java-5.1.27.tar.gz
-rw-r--r-- 1 root root 55782196 3月 26 2015 MySQL-server-5.6.24-1.el6.x86_64.rpm
2.1.2 安装 MySql 服务器
1)安装 mysql 服务端
[root@node01 mysql-libs]# rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm
2)查看产生的随机密码
[root@node01 mysql-libs]# cat /root/.mysql_secret
# The random password set for the root user at Wed Mar 11 12:27:14 2020 (local time): Ad8YjoCm9eRhdE6Y
3)查看 mysql 状态
[root@node01 mysql-libs]# service mysql status
MySQL is not running [失败]
4)启动 mysql
[root@node01 mysql-libs]# service mysql start
Starting MySQL.. [确定]
2.1.3 安装 MySql 客户端
1)安装 mysql 客户端
[root@node01 mysql-libs]# rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]
2)连接 mysql
[root@node01 mysql-libs]# mysql -uroot -pAd8YjoCm9eRhdE6Y
3)修改密码
mysql> SET PASSWORD=PASSWORd('hadoop');
Query OK, 0 rows affected (0.00 sec)
4)退出 mysql
mysql> exit
2.1.4 MySql 中 user 表中主机配置
需求:配置只要是 root 用户+密码,在任何主机
上都能登录 MySQL 数据库
1)进入 mysql
[root@node01 mysql-libs]# mysql -uroot -phadoop
2)显示数据库
mysql>show databases;
3)使用 mysql 数据库
mysql>use mysql;
4)展示 mysql 数据库中的所有表
mysql>show tables;
5)查询 user 表
mysql>select User, Host, Password from user;
6)修改 user 表,把 Host 表内容修改为%
mysql>update user set host='%' where host='localhost';
7)删除 root 用户的其他 host
mysql>
delete from user where Host='hadoop102';
delete from user where Host='127.0.0.1';
delete from user where Host='::1';
8)刷新
mysql>flush privileges;
9)退出
mysql>quit;