侧边栏壁纸
博主头像
极客魔方博主等级

远方不远,就在脚下

  • 累计撰写 12 篇文章
  • 累计创建 27 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

centos 安装mysql数据库

Rubik
2023-07-27 / 1 评论 / 1 点赞 / 43 阅读 / 4297 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-07-27,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

本地安装

系统信息

centos7.5 》 x86 架构

要安装的 mysql 版本:8.0

查看自己的系统信息,请参考这篇文章

运维命令大全 - 极客魔方|专注于技术的博客 (geek45.com)

官方网站

https://dev.mysql.com/downloads/mysql/

==》 选择对应的版本和系统

==》 下载 bundle 包,点击 download 即可

安装

将下载好的 bundle 解压出来,得到下面几个文件

mysql-community-common-8.0.34-1.el7.x86_64.rpm

mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpm

mysql-community-libs-8.0.34-1.el7.x86_64.rpm

mysql-community-client-8.0.34-1.el7.x86_64.rpm

mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpm

mysql-community-server-8.0.34-1.el7.x86_64.rpm

注意顺序,必须按照这个顺序依次安装

前置准备

mysql 安装过程中,会在下面的目录创建文件,所以事先将该文件设置好权限。并安装对应的依赖。

# 设置权限
chmod -R 777 /tmp
<h1 id="检查依赖是否存在">检查依赖是否存在</h1>
<p>rpm -qa|grep libaio
rpm -qa|grep net-tools</p>
<h2 id="如果依赖不存在,就安装一下。">如果依赖不存在,就安装一下。</h2>
<p>yum install -y libaio net-tools</p>
<h1 id="MySQL 与 mysql-libs 冲突,提前移除">MySQL 与 mysql-libs 冲突,提前移除</h1>
<p>yum remove mysql-libs</p>
<p>

开始安装

# 执行安装(严格按照顺序)
rpm -ivh mysql-community-common-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.34-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.34-1.el7.x86_64.rpm

验证

数据库初始化及密码修改

# 查看 mysql 是否安装成功
[root@localhost ~]# mysql --version
mysql  Ver 8.0.34 for Linux on x86_64 (MySQL Community Server - GPL)</p>
<h1 id="启动 mysql">启动 mysql</h1>
<p>systemctl start mysqld</p>
<h1 id="查看数据库初始密码,注意  【,b57JQ0ffea( 】这些都是密码 , ( 这两个字符都是哦">查看数据库初始密码,注意  【,b57JQ0ffea( 】这些都是密码 , ( 这两个字符都是哦</h1>
<p>cat /var/log/mysqld.log</p>
<p>2023-07-24T09:48:32.018904Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-07-24T09:48:34.554913Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ,b57JQ0ffea(
2023-07-27T13:11:00.352767Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.34) starting as process 6923</p>
<h1 id="登录 mysql ,密码为刚才查看的位置">登录 mysql ,密码为刚才查看的位置</h1>
<p>mysql -u root -p</p>
<h1 id="修改初始密码,记得第一次修改,必须要 localhost。">修改初始密码,记得第一次修改,必须要 localhost。</h1>
<p>ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';</p>
<h1 id="切换数据库">切换数据库</h1>
<p>use mysql;</p>
<h1 id="查看登录权限">查看登录权限</h1>
<p>select Host,User from user;</p>
<h1 id="修改登录权限">修改登录权限</h1>
<p>update user set host = '%' where user ='root';</p>
<h1 id="刷新权限">刷新权限</h1>
<p>flush privileges;

基本操作

# 启动
systemctl start mysqld</p>
<h1 id="重启">重启</h1>
<p>systemctl restart mysqld</p>
<h1 id="停止">停止</h1>
<p>systemctl stop mysqld</p>
<h1 id="开机启动">开机启动</h1>
<p>systemctl enable mysqld</p>
<h1 id="禁用开机启动">禁用开机启动</h1>
<p>systemctl disable mysqld</p>
<p>

1

评论区