linux mysql 随机密码是什么_Linux中的软件安装——MySQL

MySQL

准备工作

先确定是否有以前的旧版本,进行卸载。

rpm -qa | grep mysql#查看是否有mysql的旧版本rpm包

#有就按如下删除,没有即可以开始安装操作

rpm -e mysql#普通删除模式

rpm -e --nodeps mysql#强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

1.下载安装包

mysql官网下载mysql80-community-release-el8-1.noarch.rpm

8123038b004eaa53dd607d2605aef123.png

2.上传安装包

通过xftp将安装包上传至/opt目录下对应的文件夹MySQL

42eaae37d35f6b4c6a448011051b00c6.png

嫌麻烦的话可以直接使用linux联网自动下载

wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

3.进行安装操作

rpm -ivh mysql80-community-release-el8-1.noarch.rpm

yum update#更新yum源

yum install mysql-server#此为安装mysql-server的操作

4.查看是否安装成功

ps -ef | grep mysql#常用

mysqladmin --version#常用

5.进入mysql的配置工作

mysqld --initialize#mysql的初始化,创建数据文件目录、数据库,并产生随机密码

6.启动mysql服务

chown -R mysql:mysql /var/lib/mysql/#给此目录授权,才能启动mysql,否则将会报错权限不够

systemctl start mysqld#启动mysql

ps -ef | grep mysql#查看mysql服务的进程

7.查看初始化生成的随机密码

因为linux版本不同的原因,有些是/var/log/mysqld.log,有些则是在跟我相同的目录下产生日志。当遇到报错找不到文件时,可尝试换一个试试即可。

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

cat /var/log/mysqld.log | grep password#如果上面报错更换这个试试

#如下所示

[root@hadoop666 ~]# cat /var/log/mysql/mysqld.log | grep password

2020-12-31T00:24:01.179612Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 6=L.4O7(t#yF

此时已经可以直接使用mysql -uroot -p然后输入刚才的密码登录了。但是随机生成的密码通常过于复杂,我们自己可以修改。

8.进行mysql的安全设置

mysql_secure_installation

f34c24aee00ea971762bf361ebc6b8da.png

7ea9b5cfc850b4c20b2a09c2b57c45f1.png

9.登录mysql

d5a266a83ec17a997ec0b1ab1a915028.png

10.其他操作

systemctl stop mysqld#停止服务

systemctl restart mysqld#重启服务

systemctl status mysqld#查看服务

开放端口进行远程连接

先登录mysql,再进行如下操作

mysql -uroot -p

#输入密码

use mysql;#使用mysql这个表

select host,user from user;#查看相关信息

#更改host从localhost变为%

update user set host = '%' where user = 'root';

flush privileges;#刷新MySQL的系统权限相关表

#记得开放3306端口

firewall-cmd --add-port=3306/tcp --permanent

firewall-cmd --reload

#都出现success即代表成功

#可通过如下命令查看通过firewall开放端口

firewall-cmd --list-all

之后使用navicat、sqlyog或DataGrip连接mysql即可!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值