1:需要拿到centos7系统的登录账号 ip 用户 和 密码
2:在linux系统中访问
ssh 用户@ip y 密码
3: 下载安装包:
https://dev.mysql.com/downloads/repo/yum/
迁移文件
5.7
sudo wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
scp -r mysql57-community-release-el7-11.noarch.rpm 用户名@ip:环境目录
安装mysql源
sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm
4: 安装:
yum install -y mysql-community-server.x86_64
5: 检查是否安装上:
yum repolist enabled | grep "mysql.*-community.*"
6: 检查状态:
systemctl status mysqld
7: 启动:
systemctl start mysqld
8: 检查状态:
systemctl status mysqld
9: 开机启动
systemctl enable mysqld
systemctl daemon-reload
10: 修改root本地登录密码:
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
grep 'temporary password' /var/log/mysqld.log 日志关键字中出现password: 就能看到最初的密码
登录进入后:
ALTER USER 'root'@'localhost' IDENTIFIED BY '自定义密码';
修改指定用户的密码:
set password for 'root'@'localhost'=password('newpasswd');
11: 添加远程登录用户:
12 : 修改默认编码
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
重新启动mysql服务,sudo systemctl restart mysqld
13: 设置远程链接
登录数据库:
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '自定义密码' WITH GRANT OPTION;
flush privileges;
防火墙打开的状态下:把你的数据库端口号打开
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
systemctl restart firewalld.service
14: 重启过程中可能不能网卡不能自己开通需要自己设置
管理员(给你账号密码者)登录后修改配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
改为:ONBOOT="yes"
15:默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log//var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
参考博客:
https://www.linuxidc.com/Linux/2016-09/135288.htm