在Linux中安装mysql5.7

一、安装地址

二、Mysql安装

2.1 检查当前系统是否安装过MySQL

$ rpm -qa|grep mariadb 
#如果存在通过如下命令卸载 
$ sudo rpm -e --nodeps mariadb-libs 

2.2 将MySQL安装包拷贝到/opt/software目录下 并解压

# tar -xf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 

2. 3 在安装目录下执行rpm安装 (注意:一定按顺序执行)

sudo rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm 
sudo rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm 
sudo rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm 
sudo rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm 

如果Linux是最小化安装的,在安装mysql-community-server-5.7.28-1.el7.x86_64.rpm时可能会出现如下错误 :

警告:mysql-community-server-5.7.28-1.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY 
错误:依赖检测失败:  
libaio.so.
1()(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-5.7.28-1.el7.x86_64 需要

通过yum安装缺少的依赖(根据自身情况安装缺少依赖),然后重新安装mysql-community-server-5.7.28-1.el7.x86_64即可 。

yum install -y libaio 

2.4 删除/etc/my.cnf文件中datadir指向的目录下的所有内容,如果有内容的情况下: 

查看datadir的值:

[mysqld] 
datadir=/var/lib/mysql 

删除/var.lib.mysql下的隐藏文件

cd /var/lib/mysql 
#查看隐藏文件
ll -a
#删除全部文件
rm -rf ./* //注意执行命令的位置 

2.5 初始化数据库

mysqld --initialize --user=mysql 

2.6 查看临时生成的root用户的密码 

cat /var/log/mysqld.log 

临时密码就在日志的最后,复制粘贴即可;

2.7 启动登录Mysql数据库

#启动服务
$ systemctl start mysqld
#登录数据库
$ mysql -uroot -p  //粘贴临时密码
#修改root用户密码
$ mysql> set password = password("新密码"); 

2.8 修改mysql库下的user表中的root用户允许任意ip连接 (开启远程连接)

mysql> show databases;
mysql> use mysql;
mysql> show tables;
mysql> update user set host='%' where user='root'; 
#刷新
mysql> flush privileges; 

 三、常用命令

1、启动/关闭服务

systemctl start/stop mysqld

2、查看状态

systemctl status mysqld

3、查看mysql进程

ps -ef|grep mysql

4、设置开机自行启动

#关闭时disable
systemctl  enable mysqld.service

 

posted @ 2022-02-23 14:35  干了这瓶老干妈  阅读(349)  评论(0编辑  收藏  举报
Live2D