一、MySQL安装
1.1、下载地址
选择MySQL版本
1.2、MySQL下载
安装方法有多种,可以直接下载rpm包,用yum进行安装,可以下载二进制安装包,解压后可直接使用。这里以二进制安装为例。我下载的是5.7.26二进制安装包。二进制包有点大,大概有681M左右。可以先下载下来再传到服务器。也可以直接在服务器用wget下载。我的下载地址是:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.26-el7-x86_64.tar.gz。
MySQL下载
1.3、MySQL二进制安装
将MySQL二进制软件包解压,将解压后的文件截切到MySQL要安装的位置,并重命名为自己想要的安装目录,我的MySQL安装目录为/usr/local/mysql。设置MySQL的环境变量,使得MySQL的命令能够直接执行。创建mysql用户,用于运行MySQL,尽量避免用root用户直接运行MySQL。创建和配置MySQL配置文件/etc/my.cnf。
解压MySQL二级制软件包
二进制软件包只需要将解压后的MySQL目录拷贝到安装目录,无需编译等其他操作
MySQL的命令在安装目录中的bin目录下/usr/local/mysql/bin(这个目录根据自己的安装目录)
配置环境变量,编辑/etc/profile,将MySQL的命令添加到PATH变量中,然后执行,source /etc/profile,让/etc/profile修改生效,这样就可以直接使用MySQL的命令
执行,source /etc/profile,让/etc/profile修改生效
创建MySQL的运行用户,不创建加目录,不允许登陆系统
1.4、创建和配置MySQL配置文件
创建和编辑配置文件/etc/my.cnf
1.5、MySQL初始化
MySQL初始化,这里以无密码为例
1.6、MySQL服务运行
MySQL的控制脚本在安装目录的/usr/local/mysql/support-files/mysql.server,运行方式有两种,
1.6.1、sys-v方式
service mysqld start/stop/status/restart,也就是/etc/init.d/mysqld start/stop/status/restart,将安装目录中的控制脚本mysql.server拷贝到/etc/init.d/mysqld。
sys-v方式控制MySQL
验证sys-v服务控制方式
1.6.2:systemctl start/stop/status/restart mysqld
1.7、配置root密码
配置root密码
验证root密码
1.8、忘记root密码后如何恢复
先停止MySQL服务,然后用安全模式启动MySQL,启动命令:mysqld_safe --skip-grant-tables --skip-networking &
进入MySQL安全模式
安全模式下,无密码登陆MySQL,然后给root重新设置鑫的密码。
重新设置root密码
验证新的root密码
1.9、MySQL二进制安装过程总结