0
点赞
收藏
分享

微信扫一扫

2、MySQL 包安装

MySQL 安装方式介绍和快速安装

安装方式介绍

程序包管理器管理的程序包 
源代码编译安装 
二进制格式的程序包:展开至特定路径,并经过简单配置后即可使用

RPM包安装MySQL
rokey8.6安装

rokey8.6  安装:yum -y install mysql-server 依赖关系,同时安装服务器和客户端 mysqld
启动mysqld:systemctl enable --now mysqld
启动之后查看端口:ss -ntl 出现两个端口 *:33060  *:3306   *代表允许任何一个ip进行连接,支持远程连接
查前后内存可看占用了多少:free -h

执行mysql 可进入数据库,密码初始为空密码 可用一键优化脚本自动修改密码
执行脚本:
1、mysql_secure_installation 是否启用密码安全策略 y|n,不启用密码安全策略。n,然后设置密码
2、显示是否删除匿名帐号,匿名帐号其放在mysql.user表中,但新版本已经没有匿名帐号了。y
3、是否禁用远程登陆,无所谓了,y|n都可以 
4、删除test数据库,无所谓,新版本都没了。y
5、加载权限y。 五个设置,最有用的就第一个改密码。

如果启用了密码安全策略,密码等级要求较高,可修改等级。(设置临时生效)
查看密码设置等级:show variables like 'validate_password%';
设置密码等级:set global validate_password.policy=LOW;
设置密码长度要求:set validate_password.length=0;
修改密码为:alter user 'root'@'localhost' identified by '123456';

老版本有匿名账号,随便敲用户都可以进入,status就可看到随便敲的用户。
用root用户敲命令select user,host,authentication_string from mysql.user可看到空的用户和空的密码。执行mysql_secure_installation脚本删除匿名账号和修改密码
对于老版本7版本来说:
1、密码空,要改。2、匿名帐号要删。3、test数据库要删。4、远程登陆要删。5、是否加载权限y

Ubuntu安装

ubuntu20.04  安装:apt -y install mesql-server包名一样,但服务名不一样  为mysql
ubuntu默认启动mysql,ubuntu的特点,安装程序后默认启动,不太严谨
查看端口:ss -ntl 出现两个端口 127.0.0.1:33060  127.0.0.1:3306 和rokey不一样,表明不支持远程连接
表示默认情况下mysql数据库在ubuntu不支持远程连接,需要修该配置文件
vim /etc/mysql/mysql.conf/mysqld.cnf
注释掉bind-address =127.0.0.1     
注释掉mysqlx-bind-address =127.0.0.1
重启mysql
systemctl restart mysql
用另一主机测试连接:telnet 10.0.0.100 3306 不再拒绝连接

执行mysql 可进入数据库,密码初始为空密码

centos7安装

centos7 没有mysql客户端和服务器,可以安装的时mariadb,也可以去官网上去下载
官网:https://dev.mysql.com/  
点击DOWNLOADS,点击MySQL Community (GPL) Downloads » 
点击MySQL Yum Repository 点击第三个7版本,找到No thanks, just start my download.
右键复制地址 在命令行执行 wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm 下载安装包
rpm -ivh mysql80-community-release-el7-6.noarch.rpm
并生成mysql的配置文件在/etc/yum.repos.d中
yum list mysql-server 
查看安装包名:yum list |grep mysql
安装mycql:yum -y install mycql-community-server 没有gpgkey文件
可以临时禁用检查安装 :yum -y --nogpgcheck install mycql-community-server 
查看包服务名:rpm -ql mycql-community-server为 mysqld-service
启动服务:systemctl enable -now mysqld-service
查看端口看是否开启:ss -ntl

执行mysql连,默认连不上去,官网安装的包密码不是默认空密码,首次登录的密码放在日志文件中
日志文件在:/var/log/mysqld.log
mysql -uroot -p'临时密码'进行登录,只能登录,什么也干不了
上述root不是linux系统的管理员,是mysql中的用户,不打root默认用户为root 
输出临时密码后第一步只能改密码:alter uesr root@'localhost' identified by 'Meng@123456';
密码要求为大写小写字符数字   
show databases可以执行命令了

MySQL安装好之后,需要用客户端工具连接数据库,安装服务器的同时,客户端工具也安装了,客户端工具叫做mysql,服务器端监听在3306端口,服务器端程序是mysql
包需要注意的是:

包安装mysql,数据存放在/var/lib/mysql路径下,此路径和根在一起,当根的空间用光了,mysql数据就写不进去了
一般情况下,系统的根要与mysql的存储数据隔离开,单独放进一个独立的硬盘分区,互相不干扰

举报

相关推荐

0 条评论