Linux中的软件安装——MySQL

准备工作

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

#查看是否有mysql的旧版本rpm包
rpm -qa | grep mysql
#有就按如下删除,没有即可以开始安装操作

#普通删除模式
rpm -e mysql

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

1.下载安装包

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

MySQL的rpm包

2.上传安装包

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

上传安装包

也直接使用wget自动下载

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

3.进行安装操作

rpm -ivh mysql80-community-release-el8-1.noarch.rpm 
# 更新yum源
yum update
# 安装mysql-server的操作
yum install mysql-server

4.查看是否安装成功

# 常用
ps -ef | grep mysql
# 常用
mysqladmin --version

5.进入mysql的配置工作

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

6.启动mysql服务

# 为此目录授权,才能启动mysql,否则将会报错权限不够
chown -R mysql:mysql /var/lib/mysql/
# 启动mysql
systemctl start mysqld
# 查看mysql服务的进程
ps -ef | grep 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

mysql的安全设置
mysql的安全设置

9.登录mysql

登录mysql

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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值