1. 检查是否安装mysql
rpm -qa | grep -i mysql
删除mysql
yum -y remove mysql-*
重查mysql文件、并把所有出现的目录删除
find / -name mysql
删除配置文件
rm -rf /etc/my.cnf
删除mysql的默认密码
rm -rf /root/.mysql_sercret
2. mysql下载
下载路径:https://dev.mysql.com/downloads/mysql/
选择rpm-bundle.tar压缩文件
将mysql压缩包拖拽至xshell6中或用xftp6传输
3. 解压安装
tar -xvf mysql-8.0.15.rpm-bundle.tar //当前版本压缩包
安装mysql-srver服务,顺序安装下面的服务依赖common libs client server 当前安装版本。Table键自动提示
rpm -ivh mysql-community-common-8.0.15.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.1586_64.rpm
rpm -ivh mysql-community-client-8.0.15.86_64.rpm
rpm -ivh mysql-community-server-8.0.15.x86_64.rpm
注:
- 出现 mariadb-libs 被 mysql-community-libs-8.0.13-1.el7.x86_64 取代
yum remove mysql-libs
- server 安装报错 有可能需要安装numactl
yum -y install numactl
4. 配置mysql
启动mysql服务
systemctl start mysqld.service
查看mysql服务运行状态
systemctl status mysqld.service
查看root临时密码
grep "password" /var/log/mysqld.log
进入mysql,更改临时密码
mysql -u root -p
输入root临时密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Mysql-123';
//Mysql-123 为你的新密码,只能在服务器中使用
授权远程数据库
创建用户
CREATE USER 'user'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
//创建为user用户,密码为root
给user用户授权所有权限
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
#授权基本的查询修改权限,按需求设置 (特殊需求,一般不使用)
#GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'user'@'%';
查看用户user的权限 //自己创建的账户
show grants for 'user'@'%';
//最后刷新权限
FLUSH PRIVILEGES;
退出mysql
mysql > exit;
mysql > quit;
mysql > \q;
//随便一个都可以
详细配置权限查看另一篇文章 https://blog.csdn.net/gd898989/article/details/115723087?spm=1001.2014.3001.5501
5. 防火墙配置
启动: systemctl start firewalld //(2)如果防火墙已经开启跳过本步骤
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld //(1)查看防火墙状态
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
端口开放:
查看端口:firewall-cmd --list-ports //(3)查看3306是否已经被开启
开放端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent:永久生效) //(4)开放3306端口
重新载入:firewall-cmd --reload //(5)重新加载防火墙
netstat -lnp|grep 8080 //查看端口被占用情况
最后:由于数据更新较快,部分步骤在输入时有可能出现报错,可以重新搜索最新的安装步骤,或者搜索报错信息查找解决办法。
图片或部分信息来自网络,如有冲突,请留言删除更改