五、MySQL安装

MySQL安装

 

  1. 使用 yum 在线安装 MySQL

$ yum -y install wget    # 安装 Linux 下载工具 wget
$ cd /usr/local
$ wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm # 下载 MySQL57 源
$ yum -y install mysql57-community-release-el7-10.noarch.rpm   # 安装 MySQL57 源

# 安装 MySQL 服务,确保网络畅通,花费时间会较长
$ yum -y install mysql-community-server

$ systemctl start mysqld   # 启动 MySQL 服务
$ systemctl enable mysqld   # 设置 MySQL 服务开机启动
$ systemctl daemon-reload   # 重新加载 服务程序配置文件 ,使新服务配置生效

$ grep "password" /var/log/mysqld.log   # 查看 MySQL root账户的临时密码    
$ mysql -uroot -p 随机密码 # 本地登录
  1. 离线安装 MySQL57 MySQL57离线捆绑包

# 上传MySQL离线捆绑包到Linux 系统 /usr/local/mysql57 目录下
$ [root@node03 mysql57]# tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar #解压到当前目录
$ [root@node03 mysql57]# ll
总用量 1056960
-rw-r--r-- 1 root root 541163520 8月 14 09:21 mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar
-rw-r--r-- 1 7155 31415 26463604 6月   3 18:07 mysql-community-client-5.7.31-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   318768 6月   3 18:07 mysql-community-common-5.7.31-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   3921992 6月   3 18:07 mysql-community-devel-5.7.31-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 47438588 6月   3 18:07 mysql-community-embedded-5.7.31-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 23260840 6月   3 18:07 mysql-community-embedded-compat-5.7.31-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 130786492 6月   3 18:07 mysql-community-embedded-devel-5.7.31-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   2461644 6月   3 18:07 mysql-community-libs-5.7.31-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   1263812 6月   3 18:07 mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 181613808 6月   3 18:08 mysql-community-server-5.7.31-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 123621160 6月   3 18:08 mysql-community-test-5.7.31-1.el7.x86_64.rpm

# centos7默认安装的是mariadb
$ rpm -qa | grep mariadb  
$ yum remove mariadb*       # 卸载所有的mariadb软件
$ rpm -qa | grep -i mysql   # 查找残留文件, yum remove 删除

# 离线环境,建议在使用yum命令前先用以下命令清除本地mirrorlist,否则会耗费大量时间尝试联网查找需要的包
$ [root@node03 mysql57]# yum clean expire-cache
# 安装mysql
[root@node03 mysql57]# yum localinstall -y install mysql-community-{server,client,common,libs}-*
# 安装完成后可通过以下命令查看是否安装成功
$ [root@node03 mysql57]# rpm -qa | grep mysql
mysql-community-libs-5.7.31-1.el7.x86_64
mysql-community-libs-compat-5.7.31-1.el7.x86_64
mysql-community-common-5.7.31-1.el7.x86_64
mysql-community-client-5.7.31-1.el7.x86_64
mysql-community-server-5.7.31-1.el7.x86_64

# 手动初始化data文件夹,服务密码为空字符串
$ [root@node mysql5.7]# mysqld --user=mysql --initialize-insecure  
$ [root@node mysql5.7]# systemctl start mysqld   # 启动 MySQL 服务
$ [root@node mysql5.7]# systemctl status mysqld   # 查看 MySQL 服务状态
$ [root@node mysql5.7]# systemctl enable mysqld   # 设置 MySQL 服务开机启动
$ [root@node mysql5.7]# mysql -uroot -p     # 密码是空字符串,直接回车即可
  • 修改原生密码

# 设置允许使用简单密码
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
# 修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
  • 设置远程连接

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
mysql> flush privileges;
小石小石摩西摩西的学习笔记,欢迎提问,欢迎指正!!!
原文地址:https://www.cnblogs.com/shijingwen/p/13682047.html