环境说明

  • 以 CentOS 7 Linux 系统来安装Mysql

[[email protected] ~]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.2.1511 (Core) 
Release: 7.2.1511
Codename: Core

[[email protected] ~]$ 

安装说明

  • 安装MySQL主要有两种方法:
  1. 通过源码自行编译安装,适合高级用户定制MySQL的特性,暂不做说明。
  2. 通过编译过的二进制文件进行安装,二进制文件安装的方法又分为两种:
    1. 不针对特定平台的通用安装方法,使用二进制文件是后缀为.tar.gz的压缩文件;
    2. 使用RPM或其他包进行安装,这种安过程会自动完成系统的相关配置,所以比较方便。

mysql RPM安装

查询 Mysql

  • 安装之前先查询Linux系统是否已经存在了Mysql,如果已经存在仍然需要重新安装时,则应该先将其卸载
  • 卸载的原则就是把系统中一切关于mysql的东西统统清除掉!否则容易造成安装失败
  • 查询指令:rpm -qa |grep -i mysql
  • 如果需要卸载后重新安装,则请参考《Linux Mysql 卸载》
Linux rpm yum 安装Mysql

联网安装

  • 使用指令:rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  • rpm -ivh http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
  • 上面的rpm地址其实就是Mysql官网的rpm包地址,指定rpm包网络地址后,它会自动下载然后安装
  • Mysql官网地址"https://dev.mysql.com/downloads/repo/yum/"

Linux rpm yum 安装Mysql

  • 使用指令:yum install mysql-server -y

Linux rpm yum 安装Mysql

Linux rpm yum 安装Mysql

开启Mysql服务

  • 使用指令:systemctl start mysqld.service 

Linux rpm yum 安装Mysql

检查mysql服务

  • 使用指令: systemctl status mysqld.service

Linux rpm yum 安装Mysql

停止mysql服务

  • 使用指令: systemctl stop mysqld.service 

Linux rpm yum 安装Mysql

设置开机自启

  • 使用指令:systemctl enable mysqld.service

Linux rpm yum 安装Mysql

  • 设置完成后可以将Linux系统重启,然后查看Mysql是否开机自启

获取默认密码

  • 安装后第一次登陆必须使用默认密码登陆,登陆成功后必须先重设新密码!
  • 使用指令:grep 'temporary password' /var/log/mysqld.log

Linux rpm yum 安装Mysql

登录Mysql 并修改密码

  • 使用指令:mysql -uroot -p

Linux rpm yum 安装Mysql

  • 登录后要先重设密码,必须含有大小写,加其他符号与数字等。
  • 使用指令: SET PASSWORD = PASSWORD('new password');

Linux rpm yum 安装Mysql

  • 然后输入"exit"退出来,接着使用新密码再次登录Mysql即可
  • 注意从MySQL8.0.4开始,已经无法这样修改初始密码。因为之前MySQL密码认证插件是“mysql_native_password”,而从8.0.4开始使用的是“caching_sha2_password”。所以可以使用:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 修改密码验证插件,同时修改密码。

Linux rpm yum 安装Mysql

  • 如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。
  1. [mysqld]
  2. default_authentication_plugin=mysql_native_password

操作Mysql

Linux rpm yum 安装Mysql

  • 到这里就全部完成了

相关文章: