Linux安装MySQL
1.卸载自带的MySQL或mariadb 软件包
● 查询是否存在mysql、mariadb
rpm -qa|grep -i mysql 以及 rpm -qa|grep -i mariadb
rpm -qa 查找所有软件包
‘|’ 管道符
grep -i 不区分大小写查找字符串
● 如果存在删除;
rpm -e --nodeps mysql-libs-xxx-xxx.x86_64 以及 rpm -e --nodeps mariadb-libs-xxx-xx.x86_64
2.下载、上传服务端(使用传输工具Xftp)和客户端软件包到Linux
3.安装 MySQL服务端和客户端
● rpm -ivh MySQL-server-5.6.51-1.el7.x86_64.rpm
● rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm
-i 安装软件包 -v 显示命令执行过程 -h 安装软件包时列出标记
4.安装完成
● 查看是否在开机启动项 systemctl is-enabled mysql
如果不在 添加开机启动项 systemctl enable mysql
● 查看状态 systemctl status mysql
如果关闭状态 开启mysql systemctl start mysql
● 进入mysql mysql -u root -p
(第一次进入没有密码:直接回车)
5.设置密码
-
user mysql;
use命令可以让我们来使用数据库。
mysql:mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。(常用的,在mysql.user表中修改root用户的密码)。
-
修改密码
update user set password=PASSWORD('密码') where user='root';
-
设置允许远程登录
--赋予任何主机访问权限: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; --允许指定主机(IP地址)访问权限: GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'root' WITH GRANT OPTION;
-
刷新授权
flush privileges;
-
退出
quit;
6.远程登录
-
查看3306端口状态
firewall-cmd --zone=public --query-port=3306/tcp --permanent
-
添加端口信任
firewall-cmd --zone=public --add-port=3306/tcp --permanent
-
重载防火墙
firewall-cmd --reload
7.使用数据库管理工具(navicat )远程登录
注意填入服务器IP地址
参考来源:(7条消息) Linux下rpm安装MySQL及配置_xupeng1644的博客-CSDN博客_linux rpm安装mysql