美文网首页
Note07:MySQL (5系列)安装配置

Note07:MySQL (5系列)安装配置

作者: K__3f8b | 来源:发表于2020-04-11 00:44 被阅读0次

MySQL Yum源安装方式

以下为 mysql RPM 包的不同版本,大家可根据自己情况选择:

mysql5.7 centos7:(本文选择

https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

mysql5.7 centos6:

https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm

mysql5.6 centos7:

https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

mysql5.6 centos6:

https://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

1. 检查本地资源库中是否有MySQL的rpm包

rpm -qa | grep mysql
# 删除相关rpm包
rpm -ev --nodeps <rpm包名> 

2. 搭建MySQL5.7的yum源

# 执行这一步命令,会下载 mysql5.7 的 rpm包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

# 安装第一步下载的rpm文件,安装成功后,会在 /etc/yum.repos.d/ 目录下会增加两个文件
yum -y install mysql57-community-release-el7-11.noarch.rpm

# 查看mysql57的安装源是否可用,如不可用请自行修改配置文件(/etc/yum.repos.d/mysql-community.repo)使mysql57下面的enable=1
# 若有mysql其它版本的安装源可用,也请自行修改配置文件使其enable=0
yum repolist enabled | grep mysql

3. 安装MySQL

yum install -y mysql-community-server

4. 设置MySQL

# 启动mysql服务
service mysqld start

# 查看root密码
grep "password" /var/log/mysqld.log

# 登陆mysql
mysql -uroot -p
Enter password: 

# 刚安装好的mysql,如果设置的密码过于简单,会提示报错。
# 可以执行以下命令,设置简单密码
set global validate_password_policy=0;
set global validate_password_length=4;

# 立即修改密码,执行其他操作会报错:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
# 我们创建密码为root123

用户中的 host 的不同,代表受众群体也不同。比如 localhost 表示只能是本机访问;% 表示所有的 ip 都可以访问 mysql 。参考下面的做法


另一种安装方式:

安装包下载

  • 我们下载这两个


  • 再找个mysql驱动包(mysql-connector-java-5.1.48.jar)

    地址 点击Files中的jar进行下载备用

这里将这三个文件放在一个文件夹中并打包,方便上传

把 mysql-libs-CentOS6.zip 上传到 /opt/software

安装

  • 查看 MySQL是否安装,如果安装了,卸载 mysql
# 查看
[root@hadoop112 ~]# rpm -qa|grep mysql
mysql-libs-5.1.73-7.el6.x86_64

# 卸载
[root@hadoop112 ~]# rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64
  • 解压
[root@hadoop112 software]# unzip mysql-libs-CentOS6.zip
安装 MySQL服务器
[root@hadoop112 software]# cd mysql-libs-CentOS6
[root@hadoop112 mysql-libs-CentOS6]# rpm -ivh MySQL-server-5.6.47-1.el6.x86_64.rpm
  • 查看随机密码
[root@hadoop112 mysql-libs-CentOS6]# cat /root/.mysql_secret

sA2wb6kqMb4L3N3c
  • 查看 MySQL 状态,并启动MySQL
[root@hadoop112 mysql-libs-CentOS6]# service mysql status
[root@hadoop112 mysql-libs-CentOS6]# service mysql start
安装 MySQL客户端
[root@hadoop112 mysql-libs-CentOS6]# rpm -ivh MySQL-client-5.6.47-1.el6.x86_64.rpm
  • 登录MySQL
[root@hadoop112 mysql-libs-CentOS6]# mysql -uroot -psA2wb6kqMb4L3N3c
  • 修改密码
mysql> SET PASSWORD=PASSWORD('000000');
  • 刷新退出
mysql> flush privileges;
mysql> quit;

MySQL中 user表中主机配置

  • 进入MySQL
[root@hadoop112 mysql-libs-CentOS6]# mysql -uroot -p000000
  • 显示数据库
mysql> show databases;
  • 使用 MySQL数据库
mysql> use mysql;
  • 查询 user 表
mysql> select User, Host, Password from user;
  • 修改 user 表,把 Host 表内容修改为%
mysql> update user set host='%' where host='localhost';
  • 删除 root 用户的其他 host
delete from user where Host='hadoop112';
delete from user where Host='127.0.0.1';
delete from user where Host='::1';
  • 查询 user 表
mysql> select User, Host, Password from user;
  • 刷新退出
mysql> flush privileges;
mysql> quit;

相关文章

网友评论

      本文标题:Note07:MySQL (5系列)安装配置

      本文链接:https://www.haomeiwen.com/subject/liymmhtx.html