linux -mysql安装

参考

Mysql鲲鹏安装:https://blog.csdn.net/weixin_42343931/article/details/110419094

Yum安装mysql: https://www.cnblogs.com/yjt1993/p/12492416.html
Rpm安装:https://blog.csdn.net/wudinaniya/article/details/81094578
https://blog.csdn.net/hao134838/article/details/80163181

遇到问题:

秘钥不对:https://blog.csdn.net/enterpc/article/details/122702133

卸载以前的mysql
Yum:
查看yum是否安装过mysql yum list installed mysql*
yum卸载
根据列表上的名字
yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release
rm -rf /var/lib/mysql
rm /etc/my.cnf
rpm
rpm查看安装
rpm -qa | grep -i mysql
rpm 卸载查到的
rpm -e mysql57-community-release-el7-9.noarch
cd /var/lib/
rm -rf mysql/
清除余项
whereis mysql
#删除查到的文件夹
rm -rf /usr/bin/mysql
删除配置
rm –rf /usr/my.cnf
rm -rf /root/.mysql_sercret
剩余配置检查
chkconfig --list | grep -i mysql
chkconfig --del mysqld

鲲鹏

一、MySQL的下载和安装
1、首先下载MySQL压缩包,可以使用wget命令进行下载。也可以本地下载以后在上传到云服务器
wget https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/database/mysql-5.7.30.tar.gz
2、安装MySQL所需的依赖包,使用yum命令进行安装。
yum install -y perl openssl openssl-devel libaio perl-JSON autoconf
3、看到提示“作为依赖被升级”则证明MySQL依赖安装成功。
4、使用tar -xvf …命令对MySQL压缩包进行解压操作
tar -xvf mysql-5.7.30.tar.gz
5、进入aarch64目录查看看
cd aarch64
ls
6、卸载mariadb数据库依赖(华为云鲲鹏云服务器自带mariadb数据库)。
yum remove -y mariadb-libs
7、对aarch64目录里面的所有.rpm包进行安装,等待安装成功即可。
yum install *.rpm
8、现在MySQL就已经安装成功,启动MySQL,查看状态。
systemctl start mysqld
systemctl status mysqld
二、修改MySQL的密码和创建远程登录用户
1、MySQL初始密码生成在/var/log/mysqld.log中,通过cat命令查找。
cat /var/log/mysqld.log

2、复制刚刚生成的初始密码,使用mysql -uroot -p登录MySQL
3、现在对MySQL进行修改密码,可以看见无法修改,提示密码策略有问题。
4、修改MySQL数据库的密码策略参数,关闭复杂策略。
(1)修改validate_password_policy参数值为0(1为开启复杂策略)
set global validate_password_policy=0;
(2)修改validate_password_length参数值为1
set global validate_password_length=1;
5、现在可以修改密码了。
alter user ‘root’@‘localhost’ identified by ‘你的密码’;

FLUSH PRIVILEGES;

yum安装MySQL
在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

  1. 下载并安装MySQL官方的 Yum Repository
    wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

yum安装MySQL了
[root@BrianZhu /]# yum -y install mysql-community-server
  这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

出现这样的提示表示安装成功
2.mysql开启二进制日志
mysql的查询日志,慢查询日志,错误日志,网上的设置方法是正确的。但在二进制日志上设置有问题。正确的设置方法如下,

在/etc/my.cnf文件中【mysqld】下加上:

server-id = 1 (在整个Mysql集群中保证唯一)
log-bin = binlog
log-bin-index = binlog.index
3. MySQL数据库设置
启动以及设置开启启动

systemctl start mysqld
systemctl enable mysqld
systemctl daemon-reload

[root@BrianZhu /]# systemctl status mysqld.service
找出默认的密码
awk ‘/password/{print $NF}’ /var/log/mysqld.log

mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password’;
这里有个问题,新密码设置的时候如果设置的过于简单会报错:

这时可以把密码改为复杂的(大小写字母数字字符)

或者我们要把密码规则改一下,执行下面sql就可以了:

mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)

遇到问题
1公钥错误
安装mysql,执行命令:yum -y install mysql-community-server
遇到:

解决:原理不懂

gpg --export -a 3a79bd29 > 3a79bd29.asc
rpm --import 3a79bd29.asc
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值