CentOS8.5系统,使用rpm包安装mysql
本次安装使用CentOS8.5.211系统Mini安装版,使用Xshell 7远程访问,本机系统windows10,目的:安装mysql为8.0.27版本。
使用本机系统访问网址下载rpm包:
https://downloads.mysql.com/archives/community/
注意选项。
下载完成后,在CentOS机器上,一般登录linux,默认文件夹为root,所以在root下新建一个mysql文件夹,mkdir mysql,用来储存刚刚下载的rpm包。
copy到CentOS机器root目录下的mysql,cd mysql。进入刚刚进行的mysql目录,里面有下载的rpm包。
使用
tar xvf mysql-8.0.27-1.el8.x86_64.rpm-bundle.tar
对rpm包进行解压缩。
依次执行下面的安装命令
rpm -ivh mysql-community-common-8.0.27-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.27-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.27-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.27-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.27-1.el8.x86_64.rpm
使用
rpm -qa|grep mysql
命令查看mysql的依赖安装情况,正确安装一共5个。
安装后,执行下面命令启动mysql
systemctl start mysqld
时间可能略长,启动完成后,会回到命令输入状态。
这个时候mysql虽然启动了,但是使用mysql -u root -p命令还是进不去
可能还是会报错
输入:vi /etc/mycnf 会进入一个配置文件中,输入i进入插入模式,在【mysqld】下面输入
skip-grant-tables
保存退出,重启mysql
systemctl restart mysqld
这个时候进入Mysql是不需要密码的
mysql -u root -p
提示输入密码直接回车。
更改密码:
use mysql;
update user set authentication_string='' where user='root';
flush privileges;
quit;
退出交互模式后,把刚刚添加的skip-grant-tables去掉,再次重启mysql。
systemctl restart mysqld
再次
mysql -u root -p
命令,还是没有密码,刚刚把密码去掉了,这个时候虽然可以进入,但是无法进行操作,因为需要定义一个新的密码才行。
定义root登录密码
Alter user 'root'@'loclahost' identified by '新密码';
新密码定义完成,就可以随意的进行访问了。
以上,安装完成。
期间可能遇到的问题:
执行rpm -ivh mysql-community-server-8.0.27-1.el8.x86_64.rpm
mysql-community-server这个依赖会出现安装失败的情况,一般是缺少perl、net-tools两个包,使用yum install安装即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构