本文适用于centos7环境下的mysql,在安装和卸载过程中c;在root用户下完成。
清洁环境,卸载旧版本或不必要的环境。
检查mariadb是否存在。
ps。ajx。 |。grep。mariadb。
如果有mariadb,c;停止其服务。
systemctl stop mariadb.service。
检查系统安装包。
检查系统中是否存在mysql和mariadb系统安装包,如果已经清除了。
rpm。-qa。|。grep。mariadb。rpm。-qa。|。grep。mysql。
默认安装卸载系统的包。
yum remove mariadb。
查看自己的系统版本。
cat。/etc/redhat-release。
获取mysqlyum源。
yum从mysql官方获取c;[Index of /232905 (mysql.com)](https://repo.mysql.com/。
点击链接后,可以看到很多文件右键选择查看页面源代码您可以看到更详细的介绍。
因为我现有的系统版本centos7.9版本,所以选择el7-9版,点击后自动下载到本地电脑。
检查已安装到本地的yum源。
ls。.etc/yum.repos.d/。 -l。
安装上传的yum源。
rpm。-ivh。example-package.rpm。
example-package.安装后,新上传的文件资源再次检查已安装到本地的yum源,你可以看到。
上述操作,已将mysql的官方yum源安装到本地,此时可安装mysql服务。
安装mysql。
yum。 install。-y。mysql-community-server。
在安装过程中,密钥可能过期。
以下提示可能发生在#xff1上a;
Failing package is: mysql-community-client-5.7.39-1.el7.x86_64GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql。
解决办法。
在命令行中输入以下代码后,重新操作安装程序。
rpm。--import。https://repo.mysql.com/RPM-GPG-KEY-mysql-2022。
三位一体以下三种情况都存在,证明mysql安装成功。
启动服务。
systemctl start mysqld。
旧版,配置文件/日志文件,记录临时密码,可使用临时密码登录。
对于更新的mysql版,没有所谓的临时密码,root默认没有密码,您可以尝试直接登录。
mysql。 -uroot。-p。
更改mysql配置文件,直接跳过权限鉴定也就是说,不需要输入密码。
1. 打开mysql配置文件。
vim。/etc/my.cnf。
2. 将文本添加到配置文件的最佳行中。
skip-grant-tables。
3. 重启mysql服务。
停止mysql服务。
mystemctl stop mysqld。
打开mysql服务。
mystemctl start mysqld。
重启mysql服务。
systemctl restart mysqld。
4. 登录mysqld。
mysql。 -uroot。-p。
无需输入即可直接返回输入密码。
登录成功后,直接输入命令行 quit 即可退出。
linux服务器,开机自启意义不大,因为服务器通常不关机。
systemctl。 enable。mysqldsystemctl daemon-reload。
my.cnf。
是mysql的配置文件,这个配置文件每次启动mysql都会先加载c;Mysql服务需要在更改配置文件后重启。
配置数据库客户端和服务器的编码格式为my.在cnf文件中添加以下代码。
[。mysql。]。#default-character-set=utf8。
port。 =3306。
Mysql服务的默认端口号通常是3306。
存储mysql数据库文件的位置。
datadir。=/var/lib/mysql。
默认配置服务器字符集。
utf8。
确保数据库能够正确处理多语言字符数据。character-set-server。=utf8。
默认配置服务器搜索引擎。
InnoDB。
是 MySQL 事务性存储引擎,支持ACID特性和行级锁,适用于处理高并发数据库操作。default-storage-engine。=innodb。
分享让更多人看到