linux下安装mysql8

   日期:2024-12-26    作者:b1234476 移动:http://oml01z.riyuangf.com/mobile/quote/49728.html

1、到指定目录下下载安装包

linux下安装mysql8

 
 

 2、下载mysql8

 
 

 3、解压mysql8, 通过xz命令解压出tar包, 然后通过tar命令解压出文件夹

 
 
 

4、将/usr/local/src下的mysql-8.0.20-linux-glibc2.12-x86_64文件夹内容移动到/usr/local/mysql下

 
 

5、创建用户组及用户和密码

 
 

6、授权用户

 
 

7、编辑my.cnf文件

 

 按大写 i 进入修改模式 然后将下面的文本复制进去

 
 

 复制进去后按esc退出修改模式,然后按 shift+: 然后输入wq保存文件

8、进入到bin目录下

 
 

9、初始化基础信息,最后一行后面会有个随机的初始密码保存下来一会登录要用(如果忘记了就删掉data重新初始化)

 

 如果提示 :https://blog.csdn.net/qq_36539042/article/details/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

就执行下下面这个再执行初始化

 
 
 

如果是没联网的机器,需要去https://pkgs.org/下载好rpm到机器安装

 
 
 

 记录日志最末尾位置root@localhost:后的字符串,此字符串为mysql管理员临时登录密码

 10、添加mysqld服务到系统

先返回到mysql目录

 
 
 
 

11、授权以及添加服务

 
 

12、启动mysql

 
 

13、将mysql添加到命令服务

 
 

14、登录mysql

 

如果出现 mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

 
 
 

15、输入刚刚初始化时生成的密码

16、更改root用户密码, 注意语句后的; 执行语句忘记写了 可以补个空的;回车也可以将语句执行

 
 
 
 

17、更改root连接权限

 
 

18、exit; 退出mysql,现在就可以通过连接工具登录root账户进行远程连接了

至此,mysql8.0.20版本的数据库安装,已经完成。系统为CentOS Linux release 7.8.2003 (Core) 

-------------------------

mysql不需要密码或者密码乱输入也能登录的问题

-------------------------

脚本的方式一键安装mysql8

1、防止初始化的时候报错,先把下面两个装上

 

如果是断网安装则需要自己去网上下载下面几个rpm包

 

2、编写install_mysql.sh脚本文件

 

2、编写connect.sh脚本文件,这是连接数据库修改密码的,运行可能会报错,不用管

 

3、编写create_db.sh脚本文件

 

4、编写main.sh主脚本文件,主要是为了整合上面三个文件运行

 

5、去到/usr/local/src路径下,把下载好的包和4个脚本文件放入该路径。

6、因为这些脚本文件我是进行复制在Windows下面编辑的,所以导致了错误。在Windows中回车换行是 ,而Linux下则是 ,会导致多出来 。所以解决方法就是去除掉多出来的 。使用以下命令就可以对文件中的 进行批量删除,4个都要执行

 

7、创建sql_path文件夹,把需要导入的sql文件放进去,create_db.sh脚本文件用sql来创建数据库并生成表数据

 
 

8、授权并执行 main.sh主脚本文件

 
 
 
 
 

数据库安装完毕,并且数据导入成功

mysql启动方式


 

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号