目录
环境 与 安装说明
1、以 CentOS 7 Linux 系统来安装Mysql
[wangmx@iZbp1dfu6dg8rznsqgpqdoZ ~]$ 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
[wangmx@iZbp1dfu6dg8rznsqgpqdoZ ~]$
2、安装 MySQL 主要有两种方法:
A、通过源码自行编译安装,适合高级用户定制 MySQL 的特性,暂不做说明。
B、通过编译过的二进制文件进行安装,二进制文件安装的方法又分为两种:
C、不针对特定平台的通用安装方法,使用二进制文件是后缀为.tar.gz的压缩文件;
D、使用 RPM 或其他包进行安装,这种安过程会自动完成系统的相关配置,所以比较方便。
Mysql RPM 安装
查询 Mysql
- 安装之前先查询 Linux 系统是否已经存在了 Mysql,如果已经存在仍然需要重新安装时,则应该先将其卸载
- 卸载的原则就是把系统中一切关于 mysql 的东西统统清除掉!否则容易造成安装失败
- 查询指令:rpm -qa |grep -i mysql
- 如果需要卸载后重新安装,则请参考《Linux 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/"
- 使用指令:yum install mysql-server -y
开启 Mysql 服务
- 使用指令:systemctl start mysqld.service
检查 mysql 服务
- 使用指令: systemctl status mysqld.service
停止 mysql 服务
- 使用指令: systemctl stop mysqld.service
设置开机自启
- 使用指令:systemctl enable mysqld.service
- 设置完成后可以将Linux系统重启,然后查看 Mysql 是否开机自启
获取默认密码
- 安装后第一次登陆必须使用默认密码登陆,登陆成功后必须先重设新密码!
- 使用指令:grep 'temporary password' /var/log/mysqld.log
登录Mysql 并修改密码
- 使用指令:mysql -uroot -p
- 登录后要先重设密码,必须含有大小写,加其他符号与数字等。
- 使用指令: SET PASSWORD = PASSWORD('new password');
- 然后输入"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 '新密码'; 修改密码验证插件,同时修改密码。
- 如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。
- [mysqld]
- default_authentication_plugin=mysql_native_password
操作 Mysql
到这里就全部完成了