沙栎 发表于 2024-1-17 15:49:46

安装MySql(rpm方式安装)

下载rpm包

地址:https://dev.mysql.com/downloads/mysql/
下载这个:mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar
解压

tar -vxf mysql-8.0.35-1.el7.x86_64.rpm-bundle.tar -C <指定解压路径>进入解压路径执行安装以下程序/依赖,必须依次安装
rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm安装过程中如果出现以下错误


[*]缺少net-tools
# 安装所需依赖包
yum install -y net-tools

[*]缺少libcrypto.so.10
# 检索是否安装了libcrypto.so.10
ldconfig -p | grep libcrypto.so.10
# 如果检索为空,安装openssl
yum install openssl
# 再次检索如果还是为空,安装compat-openssl10
yum install compat-openssl10
#

[*]缺少libncurses.so.5、libtinfo.so.5
yum install libncurses*

[*]mariadb被mysql取代
# 查询mariadb数据库软件包
rpm -qa|grep mari
# 卸载mariadb数据库软件包
rpm -e --nodeps marisa-0.2.4-4.el7.x86_64#包名用你自己查询到的
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64#包名用你自己查询到的启动mysql登陆,并修改默认密码

# 启动mysql服务
systemctl start mysqld
# 查询mysql临时密码
grep 'temporary password' /var/log/mysqld.log用临时密码登陆mysql,修改root密码
# mysql8默认密码策略是:最小8位,至少含义一个数字,至少含义一个特殊字符)
alter user 'root'@'localhost' identified by '密码';
# 可查询具体密码策略
show variables like 'validate_password.%'
# 以下如果有需要,可酌情更改,不过更改策略只是临时的,重启之后就会恢复默认策略
# 设置密码长度
set global validate_password.length = 6;
# 设置密码风险等级(等级越高要求密码越复杂),分为0、1、2级
set global validate_password.policy = 0;修改root用户允许远程连接

use mysql
select host, user, authentication_string, plugin from user;
grant all on *.* to 'root'@'%';
flush privileges;
#如果出现错误,执行以下
update user set host = '%' where user = 'root';
flush privileges;
grant all on *.* to 'root'@'%';
flush privileges;添加远程连接用户
create user '<用户名>'@'%' identified by '密码'赋予远程用户权限
grant all privileges on *.* to '<用户名>'@'%' with grant option;
flush privileges;使用rpm安装mysql的默认目录:


[*]数据目录
/var/lib/mysql/
[*]安装目录
/usr/share/mysql(mysql.server命令及配置文件)
[*]相关命令
/usr/bin(mysql mysqladmin mysqldump等命令)
可以通过命令查询详细
find / -name mysql -print
来源:https://www.cnblogs.com/book-home/p/17970168
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 安装MySql(rpm方式安装)