盛世宏图 发表于 2024-7-25 14:12:27

MySQL详细安装、设置过程,多图,详解

本文适合centos7环境下安装mysql,在安装和卸载过程中,都在root用户下完成。


清理环境

清理环境,卸载老版本或者不必要的环境
查抄是否存在mariadb
ps ajx | grep mariadb
如果存在mariadb,停止其服务
systemctl stop mariadb.service
查抄体系安装包
查抄体系中是否已经存在mysql和mariadb的体系安装包,如果已经存在进行打扫
rpm -qa | grep mariadb

rpm -qa | grep mysql
卸载体系默认安装包
yum remove mariadb
获取mysql官方yum源

查看自己体系版本
cat /etc/redhat-release
https://img-blog.csdnimg.cn/img_convert/343205889f883eece18431e2ce509da8.png
获取mysqlyum源
从mysql官方获取yum,(https://repo.mysql.com/
点开链接后可以看到很多文件,右键选择查看页面源代码,可以看到更详细的先容
https://img-blog.csdnimg.cn/img_convert/0364d1d5e193840253a3deab87920fbb.png
https://img-blog.csdnimg.cn/img_convert/038ff43aae38741055ddf1a31b78947d.png
由于我现有体系版本位centos7.9的版本,以是选择el7-9的版本,点击之后自动下载到本地电脑。


[*]然后将下载到本地的资源上传到Linux服务器
https://img-blog.csdnimg.cn/img_convert/a0a1b1e133a7b11438f2b463a862c0bc.png
安装mysql yum源

查看已经安装到本地的yum源
ls .etc/yum.repos.d/ -l
安装上传的yum源
rpm -ivh example-package.rpm
example-package.rpm就是刚刚上传的文件资源


在安装之后再次查看已经安装到本地的yum源,就可以看到了
https://img-blog.csdnimg.cn/img_convert/a7ca4151445c865989862a8136e6db63.png
安装mysql服务

颠末上面的操纵,已经将mysql的官方yum源安装到了本地,此时可以进行安装mysql服务
安装mysql
yum install -y mysql-community-server
安装报错解决办法

在安装过程中,大概出现密钥过期的题目
大概出现以下提示:
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
验证是否安装完成

三位一体,下面三个都存在的环境下,证实mysql安装成功。


[*]my.cnf:设置文件
[*]mysqld:mysql服务端
[*]mysql:客户端
https://img-blog.csdnimg.cn/img_convert/9e5233a155886b3de34445e87f7f0a9b.png
启动mysql服务

启动服务
systemctl start mysqld
https://img-blog.csdnimg.cn/img_convert/b8932a61967346749f8360a9d2f0c891.png
登录服务

方法一:

对于较老的版本,存在一个配置文件/日志文件,记录一个临时的密码,可以使用临时密码进行登录。
方法二:

对于较新的mysql版本,没有所谓的临时密码,root默认没有密码,可以尝试直接登录
mysql -uroot -p



[*]如果出现下面环境,则表现默认还是存在密码
https://img-blog.csdnimg.cn/img_convert/daa1393474b2795ecc5c047f0dc46622.png
方法三:

更改mysql设置文件,直接跳过权限鉴定,即不需要输入密码
1. 打开mysql设置文件
vim /etc/my.cnf
2. 在设置文件的最好一行中加入文本
skip-grant-tables
https://img-blog.csdnimg.cn/img_convert/e95a90756f504a0d5807057ccdc36803.png
3. 重启mysql服务
停止mysql服务
mystemctl stop mysqld
开启mysql服务
mystemctl start mysqld
重启mysql服务
systemctl restart mysqld
4. 登录mysqld
mysql -uroot -p

让输入密码直接回车不需要输入
https://img-blog.csdnimg.cn/img_convert/1376699b4a042d9f0e4007da960dd6df.png
退出服务

登录成功之后直接在命令行中输入 quit 即可退出
设置开机启动

对于linux服务器而言,开机自启的意义不大,因为服务器通常不会关机
systemctl enable mysqld
systemctl daemon-reload
设置my.cnf

my.cnf是mysql的设置文件,每次mysql的启动都会先加载这个设置文件,更改设置文件之后需要重启mysql服务。
https://img-blog.csdnimg.cn/img_convert/33185a2249be9ff8f363f41f31711a7e.png
设置编码格式

配置数据库客户端和服务器的编码格式
在my.cnf文件中加入下面的代码

#default-character-set=utf8
设置端口号

port = 3306
通常默认的mysql服务的端口号都是3306
设置文件存储位置

配置mysql数据库文件存储的位置
datadir=/var/lib/mysql
设置默认字符集

配置服务器默认的字符集。


[*]不同版本的 MySQL 大概有不同的默认值,但设置为 utf8 确保数据库能够准确处置处罚多语言字符数据。
character-set-server=utf8
设置默认搜索引擎

配置服务器默认搜索引擎


[*]InnoDB 是 MySQL 的事件性存储引擎,支持ACID特性和行级锁定,适合处置处罚高并发的数据库操纵。
default-storage-engine=innodb

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: MySQL详细安装、设置过程,多图,详解