linux系统安装MySql版本8.0.26
1.下载Mysql
[下载地址]https://dev.mysql.com/downloads/mysql/
下载与自己系统匹配的mysql
2.上传下载的tar包
1)通过工具将tar包上传到/usr/local/目录下
2)解压后会出现3个tar.xz包
3)再解压那个既不是test也不是route(好像是叫这个)的包
4)解压完成后,将文件夹名称改为mysql
mv 文件夹 mysql
3.新建MySQL用户组及用户
useradd -r -s /sbin/nologin mysql
这里创建一个用户,默认会自动创建一个同名的用户组
4.更改mysql目录权限
chown -R mysql.mysql /usr/local/mysql
5.卸载残余数据库安装包
yum remove maridb-libs
6.初始化数据库
再mysql的bin目录下执行下方命令
./mysqld --initialize --user=mysql
注意命令执行成功后,记住生成的初始密码
7.复制启动脚本
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
复制过去之后,就可以通过service命令管理数据库了
8.修改配置文件
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql
character-set-server=utf8
[client]
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8
9.启动mysql
service mysql start
10.连接数据库
再/usr/local/mysql/bin目录下执行下方命令
./mysql -uroot -p
这个时候会让你输入密码,这个时候需要输入,数据库初始化时生成的那个密码
10.修改数据库登录密码
在已登录的数据库中执行下方命令
alter user 'root'@'localhost' identified by '密码';
11.验证
退出数据库,使用新密码重新连接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构