文章目录

  • Linux系统安装MySQL
  • 1. 查询当前系统是否安装MySQL
  • 2. 查询当前系统是否安装mariadb
  • 3. 上传MySQL压缩包到Linux系统
  • 4. 启动MySQL
  • 5. 登录MySQL
  • 6. 外部连接MySQL


Linux系统安装MySQL

1. 查询当前系统是否安装MySQL

rpm -qa | grep mysql

bash mysql不存在 /var/lib/mysql不存在_MySQL


🍌没有输出,说明当前系统没有MySQL。

2. 查询当前系统是否安装mariadb

🍌mariadb与MySQL冲突,如果有mariadb,需要将其卸载掉

rpm -qa | grep mariadb

bash mysql不存在 /var/lib/mysql不存在_数据库_02


🍌发现系统中有这个软件,我们需要将其卸载掉

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

bash mysql不存在 /var/lib/mysql不存在_mysql_03


🍌注意名称相同,卸载之后再查询,如果查不到,说明卸载成功。

3. 上传MySQL压缩包到Linux系统

bash mysql不存在 /var/lib/mysql不存在_bash mysql不存在_04

🍌进入到根目录查看

bash mysql不存在 /var/lib/mysql不存在_mysql_05

🍌在/usr/local目录下创建mysql文件夹

mkdir /usr/local/mysql

🍌将压缩包移动到/usr/local/mysql目录下

mv mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz /usr/local/mysql/

🍌进入到该目录下解压

cd /usr/local/mysql/
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz

bash mysql不存在 /var/lib/mysql不存在_linux_06

❗❗❗注意:一定要按照顺序安装rpm软件包

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

4. 启动MySQL

# 查看mysql状态
systemctl status mysqld
# 启动mysql服务
systemctl start mysqld

bash mysql不存在 /var/lib/mysql不存在_数据库_07

🍌设置开机自动启动mysql服务

systemctl enable mysqld

🍌查看已启动的服务

netstat -tunlp

bash mysql不存在 /var/lib/mysql不存在_bash mysql不存在_08


🍌MySQL启动成功

5. 登录MySQL

🍌刚刚安装mysql,会有一个临时密码,在/var/log/mysqld.log文件中。
🍌查询密码

cat /var/log/mysqld.log | grep password

bash mysql不存在 /var/lib/mysql不存在_bash mysql不存在_09


冒号后面是密码

🍌登录MySQL

mysql -uroot -p

🍌回车之后输入密码

bash mysql不存在 /var/lib/mysql不存在_linux_10


登录成功

🍌修改密码

set global validate_password_length=4; #设置密码长度最低位数
set global validate_password_policy=LOW; # 设置密码安全等级低,便于密码可以修改成root
set password=password('root'); # 设置密码为root

bash mysql不存在 /var/lib/mysql不存在_mysql_11

🍌开启访问权限
这样可以在Windows中访问。

grant all on *.* to 'root'@'%' identified by 'root'; #开启访问权限
flush privileges; # 权限刷新一下,立即生效

bash mysql不存在 /var/lib/mysql不存在_数据库_12


注意不要忘记输入分号哦

🍌退出,使用新密码登录

mysql -uroot -proot

bash mysql不存在 /var/lib/mysql不存在_linux_13


登录成功

6. 外部连接MySQL

bash mysql不存在 /var/lib/mysql不存在_数据库_14


🍌连接名写什么都可以,主机一定要写对

bash mysql不存在 /var/lib/mysql不存在_mysql_15

连接成功