1.软件准备
Mysql5.7.24tar
链接:https://pan.baidu.com/s/1W21ew4LY_i3AGMzALho1zw?pwd=1234
提取码:1234
Linux CentOS7 7.6_1810
链接:https://pan.baidu.com/s/1NV4MjfORIj290Q3scy6iYQ?pwd=pzse
提取码:pzse
思维导图工具
免费,简洁可将“思维导图”文章复制粘贴就能够得到思维导图(不喜勿喷)
2.安装步骤
通过scp命令将mysql压缩包上传至root根目录
进入root根目录解压mysql压缩包 :tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
查询系统自带数据库
rpm -qa | grep -i mariadb
卸载自带数据库
rpm -e --nodeps mariad-libs (或者将查询出来的名字自带数据库的名字)
将mysql解压缩文件移动到/usr/local/mysql文件中
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
创建mysql用户组并更改权限
groupadd mysql
useradd -r -g mysql mysql
创建数据目录并赋予权限
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
cd ..
配置my.cnf
vim /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin
初始化mysql
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
查看密码
cat /data/mysql/mysql.err
启动mysql
先将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动mysql(重启:service mysql restart)
service mysql start
ps -ef|grep mysql
Mysql安装成功!
登录mysql并修改密码
在bin文件下 ./mysql -u root -p
输入之前查询的密码
修改密码
SET PASSWORD = PASSWORD('123456');
Mysql8.0之后设置密码格式改为:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
设置远程连接数据库
在mysql中输入指:use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
验证远程连接
打开Navicat