目录
一、下载安装包(推荐第二种)
二、安装mysql
三、设置密码和开启远程连接
1.官网下载:https://downloads.mysql.com/archives/community/https://downloads.mysql.com/archives/community/
2.百度云下载:链接:https://pan.baidu.com/s/12PK2I3XIOeCCdNkB0as_Bw 提取码:id2k
1.输入命令rpm -qa|grep mysql检测系统是否有安装的mysql
2.执行命令 rpm -e --nodeps mysql57-community-release-el7-10.noarch强行卸载
3.进入/usr/local目录,创建mysql目录,把安装包上传到这里
4.执行命令tar zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz进行解压
5.执行命令mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql-5.7.27将文件夹重新命名为mysql-5.7.27
6.执行命令groupadd mysql创建用户组
7.执行命令useradd -r -g mysql mysql创建用户
8.进入mysql-5.7.27执行命令mkdir data创建文件夹data,用于存放数据
9.执行命令chown -R mysql.mysql /usr/local/mysql/mysql-5.7.27将mysql-5.7.27文件夹的所有者及所属组均改为mysql
10.进入support-files目录,创建文件my_default.cnf,内容如下
[mysqld]
#设置mysql的安装目录
basedir = /usr/local/mysql/mysql-5.7.27
#设置mysql数据库的数据存放目录
datadir = /usr/local/mysql/mysql-5.7.27/data
#设置端口
port = 3306
socket = /tmp/mysql.sock
#设置字符集
character-set-server=utf8
#日志存放目录
log-error = /usr/local/mysql/mysql-5.7.27/data/mysqld.log
pid-file = /usr/local/mysql/mysql-5.7.27/data/mysqld.pid
#允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
11.输入命令 cp my_default.cnf /etc/my.cnf拷贝一份
12.进入mysql-5.7.27执行命令./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.27/ --datadir=/usr/local/mysql/mysql-5.7.27/data/初始化mysql
13.进入data目录,输入命令cat mysqld.log查看临时密码
14.进入support-files目录,执行命令cp mysql.server /etc/init.d/mysql将启动脚本放到开机初始化目录
15.执行命令service mysql start启动mysql
16.输入命令 ln -s /usr/local/mysql/mysql-5.7.27/bin/mysql /usr/bin添加软连接
1.输入mysql -u root -p连接mysql,提示输入密码,填写刚刚上面获取的临时密码
2.输入命令更改密码为123456,命令如下
set password=password('123456');
grant all privileges on *.* to root@'%' identified by '123456';
flush privileges;
3.输入命令开启远程连接,命令如下
use mysql;
update user set host='%' where user = 'root'
flush privileges;