【Mysql】第一章 (环境配置)

发布于:2024-08-08 ⋅ 阅读:(159) ⋅ 点赞:(0)


所有操作必须切换为root模式

su -

之后输密码

mariadb是mysql的一个分支,也是数据库

一、卸载删除

1.停止服务

systemctl stop mysqlb 
systemctl stop mariadb

2.删除原来安装包

找到现有的所有安装包

rpm -qa | grep mysql
rpm -qa | grep mariadb

删除安装包mariadb,注意你有什么安装包就删什么

rpm -qa | grep mariadb | xargs yum -y remove

二、安装

1.下载yum源

yum源网址

http://repo.mysql.com/

下载到本地,上传到linux(指令rz)

http://repo.mysql.com/mysql57-community-release-el7.rpm

2.安装yum源

rpm -Uvh mysql57-community-release-el7.rpm

3.安装mysql

 yum install -y mysql-community-server

三、启动

systemctl start mysqld.service

mysqld是一个网络服务器,在应用层

登录方法一

//查找临时密码
[root@VM-8-14-centos mysql]# grep 'temporary password' /var/log/mysqld.log
2024-07-27T08:26:43.876182Z 1 [Note] A temporary password is generated for root@localhost: 1f<o:7t?AfWd #这里是密码
//用临时密码登录
 mysql -uroot -p

登录方法二

//打开配置文件
vim /etc/my.cnf 
//最后一行加入下面语句并保存退出
skip-grant-tables 
//之后重启mysql
systemctl restart mysqld.service
//之后输入下面命令行,两次回车
mysql -uroot -p

登录方法三

mysql//两次回车

退出

quit

四、配置

//打开配置文件
vim /etc/my.cnf 
//粘贴下面两句到文末保存退出
character-set-server=utf8
default-storage-engine=innodb
//之后重启mysql
systemctl restart mysqld.service

五丶开机自动启动

systemctl enable mysqld
systemctl daemon-reload

常见问题

安装遇到秘钥过期的问题:
Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决⽅案:输入下面命令,重新安装
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022


网站公告

今日签到

点亮在社区的每一天
去签到