Linux系统环境安装mysql

/**
 * @author autumnrain2048
 * @date 2021/12/10
 */

Linux系统环境安装mysql

CentOS8安装MySql8

linux查看mysql是否启动的命令

  1. 查看状态:
service mysqld status
或者
service mysql status

结果是Server is operational或者是mysqld is running,说明服务是启动状态
结果是Server shutdown complete或者是mysqld is stopped,说明服务是停止状态
  1. 启动命令
service mysqld start
或者
service mysql start
  1. 停止命令
service mysqld stop
或者
service mysql stop

卸载MySQL

操作过程:

  1. 卸载已安装的mysql程序
  2. 删除相关的文件夹
  3. 删除my.cnf文件

实际操作步骤:

1.卸载已安装的mysql程序

查看已安装的mysql程序

rpm -qa|grep -i mysql

按照查询结果一一删除,有顺序要求,因为部分文件存在依赖关系

卸载命令:rpm -ev *[mysql程序名称]

例如:
	rpm -ev mysql80-community-release-el7-3.noarch
	rpm -ev mysql-community-server-8.0.27-1.el7.x86_64
	等等

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F5fAmJLl-1639120099052)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211207162121010.png)]

最后执行以下命令,检查mysql程序包是否卸载干净

rpm -qa|grep -i mysql
2.删除相关的文件夹

查看与mysql相关的目录

find / -name mysql

删除对应的所有的目录文件

rm -rf *[文件路径]

例如:
	rm -rf /var/lib/mysql
	rm -rf /var/lib/mysql/mysql

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lNtPPJ4g-1639120099053)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211207164919442.png)]

最后执行以下命令,检查mysql相关目录是否卸载干净

find / -name mysql
3.删除my.cnf文件
rm -rf /etc/my.cnf

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EkrU8pGB-1639120099053)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211207165546105.png)]

安装MySQL

操作过程:

1.通过wget下载mysql数据源,前提保证网络正常,可以连通

2.安装mysql数据源

3.检查mysql数据源是否安装成功

4.禁用CentOS8自带的mysql模块

5.安装mysql数据库

6.启动mysql

7.查看mysql的状态

8.查看mysql的默认的随机密码,记录一下,后面需要用

9.登录并修改mysql密码

10.初次修改密码

11.查看密码策略

12.修改密码策略

13.再次查看密码策略

14.再次设置密码,根据自己指定的策略,设置自己想要的密码

15.开放远程访问的权限(如果需要远程访问,则赋予远程访问的权限)

16.退出mysql数据库

实际操作步骤:

1.通过wget下载mysql数据源,前提保证网络正常,可以连通
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gOqffE6k-1639120099054)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210112518452.png)]

2.安装mysql数据源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nBHaTpze-1639120099054)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210112630752.png)]

3.检查mysql数据源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yvtaQ97y-1639120099055)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210112713013.png)]

4.禁用CentOS8自带的mysql模块
yum module disable mysql

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jayjddsz-1639120099056)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210112828589.png)]

5.安装mysql数据库

遇到"Is this ok [y/Y]", 一路 y到底

yum install mysql-community-server

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YMoqT5Go-1639120099057)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210121741331.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W1ZHcr4o-1639120099057)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210121633868.png)]

6.启动mysql
service mysqld start

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K9Bijhbc-1639120099057)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210121848065.png)]

7.查看mysql的状态
service mysqld status

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X4ljIG09-1639120099058)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210122033716.png)]

8.查看mysql的默认的随机密码,记录一下,后面需要用
grep 'temporary password' /var/log/mysqld.log

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1byQhbFT-1639120099058)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210122157787.png)]

9.登录并修改mysql密码
mysql -uroot -p

然后在输入上面记录的密码,此处输入的密码不可见,建议复制粘贴

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-taxHN7c7-1639120099058)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210122636104.png)]

10.初次修改密码
alter user 'root'@'localhost' identified by 'Root@123';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M9ApgsPL-1639120099059)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210123435072.png)]

11.查看密码策略
show variables like 'validate_password%';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wwFPZ0Hh-1639120099059)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210130208239.png)]

12.修改密码策略
修改密码长度
set global validate_password.length=4;(长度)

修改密码等级
set global validate_password.policy=0;(等级)


#其他的相关设置解释
#设置密码检查开关,默认关闭,设置为ON时,可以将密码设置成当前用户名
set global validate_password.check_user_name=OFF; 
#检查密码的字典文件的路径名,默认为空,配置前,字典文件最好提前建好
set validate_password_dictionary_file="/tmp/validate_password_dictionary_file1";
#设置密码长度的最小字符数,默认为8
set global validate_password.length=4;
#设置密码混合字母个数,默认值为1
set global validate_password_mixed_case_count=0;
#设置密码包含数字个数,默认值为1
set global validate_password_number_count=0; 
#设置密码特殊字符个数,默认值为1
set global validate_password_special_char_count=0;

#密码强度等级 [LOW:0| MEDIUM:1 | STRONG:2]
#其中,validate_password_policy
# 0/LOW:	只检查长度。
# 1/MEDIUM:	检查长度、数字、大小写、特殊字符。
# 2/STRONG:	检查长度、数字、大小写、特殊字符字典文件
set validate_password_policy=0;

13.再次查看密码策略
show variables like 'validate_password%';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-APUBb3my-1639120099060)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210130818619.png)]

14.再次设置密码,根据自己指定的策略,设置自己想要的密码
alter user 'root'@'localhost' identified by 'root';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ygMEeKt3-1639120099061)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210131309977.png)]

15.开放远程访问的权限(如果需要远程访问,则赋予远程访问的权限)
#正确写法:
#1.创建权限记录
# 'root123'引号里的内容是为远程连接时的所设置的密码
create user 'root'@'%' identified by 'root123';
#2.授权
grant all privileges on *.* to 'root'@'%' with grant option;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4QEo0Vuk-1639120099061)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210132653958.png)]

16.退出mysql数据库
quit

远程访问注意事项:

1.是否开放远程访问的权限
2.是否关闭linux系统的防火墙
  • 查看防火墙状态
systemctl status firewalld

或

service  iptables status

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zpMJqliM-1639120099062)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210132120817.png)]

  • 关闭防火墙
systemctl stop firewalld

或

service  iptables stop

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iqmWdH5r-1639120099063)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210132334249.png)]

  • 启动防火墙
systemctl start firewalld 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MBbcWdLG-1639120099063)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210133559036.png)]

  • 设置开机启用防火墙
  systemctl enable firewalld
  
  或
  
  service iptables restart

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XH1BAZX7-1639120099063)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210143601678.png)]

​ linux系统重启后的验证防火墙是否是禁用:
​ linux系统重启命令:reboot

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wzT5o3TN-1639120099064)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210144052576.png)]

  • 设置开机禁用防火墙
systemctl disable firewalld

或

chkconfig iptables off

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AO8VzP31-1639120099064)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210143012848.png)]

​ linux系统重启后的验证防火墙是否是禁用:
​ linux系统重启命令:reboot

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6whCTIsC-1639120099065)(D:\workspace\workSpace\typoraworkspace\BigDataPicture\image-20211210143224212.png)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值