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

打印 上一主题 下一主题

主题 663|帖子 663|积分 1989

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

  
清理环境

  1. 清理环境,卸载老版本或者不必要的环境
复制代码
查抄是否存在mariadb
  1. ps ajx | grep mariadb
复制代码
如果存在mariadb,停止其服务
  1. systemctl stop mariadb.service
复制代码
查抄体系安装包
查抄体系中是否已经存在mysql和mariadb的体系安装包,如果已经存在进行打扫
  1. rpm -qa | grep mariadb
  2. rpm -qa | grep mysql
复制代码
卸载体系默认安装包
  1. yum remove mariadb
复制代码
获取mysql官方yum源

查看自己体系版本
  1. cat /etc/redhat-release
复制代码

获取mysqlyum源
从mysql官方获取yum,[Index of /232905 (mysql.com)](https://repo.mysql.com/
点开链接后可以看到很多文件,右键选择查看页面源代码,可以看到更详细的先容


由于我现有体系版本位centos7.9的版本,以是选择el7-9的版本,点击之后自动下载到本地电脑。


  • 然后将下载到本地的资源上传到Linux服务器

安装mysql yum源

查看已经安装到本地的yum源
  1. ls .etc/yum.repos.d/ -l
复制代码
安装上传的yum源
  1. rpm -ivh example-package.rpm
复制代码
  1. example-package.rpm就是刚刚上传的文件资源
  2. 在安装之后再次查看已经安装到本地的yum源,就可以看到了
复制代码

安装mysql服务

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

在安装过程中,大概出现密钥过期的题目
大概出现以下提示:
  1. Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
  2. GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
复制代码
解决办法
在命令行中输入实验下面代码之后,重新运行安装步伐
  1. rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
复制代码
验证是否安装完成

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


  • my.cnf:设置文件
  • mysqld:mysql服务端
  • mysql:客户端

启动mysql服务

启动服务
  1. systemctl start mysqld
复制代码

登录服务

方法一:

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

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


  • 如果出现下面环境,则表现默认还是存在密码

方法三:

更改mysql设置文件,直接跳过权限鉴定,即不需要输入密码
1. 打开mysql设置文件
  1. vim /etc/my.cnf
复制代码
2. 在设置文件的最好一行中加入文本
  1. skip-grant-tables
复制代码

3. 重启mysql服务
停止mysql服务
  1. mystemctl stop mysqld
复制代码
开启mysql服务
  1. mystemctl start mysqld
复制代码
重启mysql服务
  1. systemctl restart mysqld
复制代码
4. 登录mysqld
  1. mysql -uroot -p
复制代码
  1. 让输入密码直接回车不需要输入
复制代码

退出服务

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

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

my.cnf是mysql的设置文件,每次mysql的启动都会先加载这个设置文件,更改设置文件之后需要重启mysql服务。

设置编码格式

  1. 配置数据库客户端和服务器的编码格式
  2. 在my.cnf文件中加入下面的代码
复制代码
  1. [mysql]
  2. #default-character-set=utf8
复制代码
设置端口号

  1. port = 3306
复制代码
  1. 通常默认的mysql服务的端口号都是3306
复制代码
设置文件存储位置

  1. 配置mysql数据库文件存储的位置
复制代码
  1. datadir=/var/lib/mysql
复制代码
设置默认字符集

  1. 配置服务器默认的字符集。
复制代码


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

  1. 配置服务器默认搜索引擎
复制代码


  • InnoDB 是 MySQL 的事件性存储引擎,支持ACID特性和行级锁定,适合处置处罚高并发的数据库操纵。
  1. default-storage-engine=innodb
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

盛世宏图

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表