2.7.3 安装 Mysql
Mysql 分两部分: Mysql 服务器和 Mysql 客户端.
安装之前先检查是否已经安装过了, 如果有先卸载, 一般 Linux 系统都会安装了好了 Mysql, 只是版本不太符合我们的需求而已.
# 检查是否已经安装 -i 忽略大小写
rpm -qa|grep -i mysql
如果有, 就先卸载:
sudo rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64
1. 安装包准备
把压缩包 copy 到
/opt/software
下解压:
unzip mysql-libs.zip
2. 安装 Mysql 服务器
安装服务器端
rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm
查看产生的随机密码
cat /root/.mysql_secret
查看 Mysql 服务器的状态
service mysql status
启动 Mysql 服务
service mysql start
3. 安装 Mysql 客户端
安装客户端
rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm
使用用户
root
连接 Mysqlmysql -uroot -ptryj3EB6EFchrlHd
注意:
-u
后面跟的root
是用来登录 Mysql 的用户名-p
后面跟的是密码, 安装服务器的随机生成的.cat /root/.mysql_sercret
查看随机密码
修改密码
SET PASSWORD=PASSWORD('000000');
下次再进入的时候就可以使用新密码了
- 退出 Mysql
exit
4. MySql中user表中主机配置
配置只要是 root用户+密码,在任何主机上都能登录 MySQL 数据库。
- 进入 Mysql 数据库
mysql -uroot -p000000
- 显示数据库
show databases;
- 使用
mysql
数据库use mysql;
- 展示 mysql 数据库中的所有表
show tables;
- 查询 user 表 (表中存储着用户相关信息)
select User, Host, Password from user;
- 修改 user 表,把 host 列修改为
%
(从任何主机过来的都可以登录)update user set host='%' where host='localhost';
- 删除 root 用户的其他 host
delete from user where Host='hadoop201'; delete from user where Host='127.0.0.1'; delete from user where Host='::1';
- 刷新(
很关键, 一定要做 )flush privileges;