首页 > 数据库 >openEuler离线安装mysql5.7.24

openEuler离线安装mysql5.7.24

时间:2022-09-22 09:14:36浏览次数:105  
标签:24 -- data 离线 mysqld usr mysql openEuler local

1.官网下载程序包

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

2.上传至/usr/local/src目录下,解压

3.将解压包移动到/usr/local/下,改名mysql

4.进入/usr/local/mysql,创建data目录

5.创建 操作系统账号 mysql 且禁止其登录

useradd -s /bin/false   mysql

6.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

chown -R mysql:mysql /usr/local/mysql

chmod -R 755 /usr/local/mysql

7.编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)

[root@localhost /]# cd /usr/local/mysql/bin
[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

此步骤可能会报错,缺少类库文件,进行处理,参考:[转]mysql时报错:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object fil - dirgo - 博客园 (cnblogs.com)

8.创建my.cnf文件,其中文件路径(包括软件安装路径basedir、数据路径datadir等)根据实际情况修改。

[mysqld_safe]
log-error=/data/mysql/log/mysql.log
pid-file=/data/mysql/run/mysqld.pid
[mysqldump]
quick
[mysql]
no-auto-rehash
[client]
default-character-set=utf8
[mysqld]
basedir=/usr/local/mysql
socket=/data/mysql/run/mysql.sock
tmpdir=/data/mysql/tmp
datadir=/data/mysql/data
default_authentication_plugin=mysql_native_password
port=3306
user=mysql

9.启动服务,登录

# 启动命令
service mysqld start 或者 /etc/init.d/mysqld start
# 停止命令
service mysqld stop 或者 /etc/init.d/mysqld stop
# 重启命令
service mysqld restart 或者 /etc/init.d/mysqld restart

登录
usr/local/mysql/bin/mysql -u root -p'zisTBE)I8*/0(为第7步自动生成的密码)'

登录时有可能报错,解决方法参考:启动mysql服务时一直提示ERROR The server quit without updating PID file - dirgo - 博客园 (cnblogs.com)

10.修改密码,允许远程连接

mysql> set password=password('123456');
mysql> use mysql;
mysql> update user set host='%' where user='root';
mysql> flush privileges;

11.设置开机启动

# 查看MySQL是否自启
systemctl is-enabled mysqld

显示disable为非自启
# 开启自启

systemctl enable mysqld

再查看状态为enable,为自启动


12.防火墙放行3306端口

# 永久开放3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
# 重启防火墙
systemctl restart firewalld
# 检测设定是否生效
iptables -nL | grep 3306

参考文章:CentOS8.x离线安装MySQL5.7.x指定版本数据库 - 简书 (jianshu.com)
Linux系统CentOS 8.*部署MySQL5.7+MySQL8.0双料实例 (10691.cn)
Linux下安装mysql-5.7.24 - 简书 (jianshu.com)
搭建数据库服务器 (openeuler.org)

标签:24,--,data,离线,mysqld,usr,mysql,openEuler,local
From: https://www.cnblogs.com/dirgo/p/16716287.html

相关文章

  • Win10离线安装.NET Framework 3.5的方法技巧
    很多办公环境是没有外网的,而Win10又不自带.net3.5,导致很多运行在.net2.0\3.0\3.5的程序无法正常运行,所以存在Win10上离线安装.net3.5的需求。(比如我,,,查了一下午的资料文......
  • 无线收发芯片Si24R1支持1bit RSSI输出,工作在2.4GHz ISM频段
    2.4GHzGFSK无线收发芯片Si24R1主要特性工作在2.4GHzISM频段调制方式:GFSK/FSK数据速率:2Mbps/1Mbps/250Kbps超低关断功耗:1uA快速启动时间:≤130us内部集成高PSRRLDO宽......
  • 【整理】jenkins插件安装的几种方式(在线安装、离线安装)
    整理参考:https://blog.csdn.net/qq_35472206/article/details/1260495741、在线安装:安装jenkins后,初次启动的时候安装插件安装推荐的插件,或者选择插件安装 2、在线安......
  • [atARC148F]998244353 → 1000000007
    科技题蒙哥马利算法:求$a\cdotm^{-1}\mod\M$(其中$m^{-1}$为$m$模$M$的逆元)记$t=a\cdot\frac{m\cdotm^{-1}-1}{M}\mod\m$,则$a+tM\equiva(1+\frac{m\cdotm^{-1}-1}......
  • NC20240 [SCOI2005]互不侵犯
    题目原题地址:[SCOI2005]互不侵犯题目编号:NC20240题目类型:DP、状压DP时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K1.题目大意在N×N的棋盘......
  • 24. Python lxml库的安装和使用
    1.前言lxml是Python的第三方解析库,完全使用Python语言编写,它对Xpath表达式提供了良好的支持,因此能够了高效地解析HTML/XML文档。本节讲解如何通过lxml库解析H......
  • T1024:保留3位小数的浮点数(信息学一本通C++)
     目录[题目描述]读入一个单精度浮点数,保留3位小数输出这个浮点数。[输入]只有一行,一个单精度浮点数。[输出]也只有一行,读入的单精度浮点数。[输入样例]12.34521......
  • docker离线安装
    //下载静态包//https://download.docker.com/linux/static/stable///解压tgz包到docker文件夹tar-xzvfdocker.tgz//将docker文件复制到/usr/bin下sudocpdocker/*/us......
  • 2022.08.24 模拟赛小结
    2022.08.24模拟赛小结题面链接(这个链接只是为了自己方便找,页面设置权限了,不要尝试访问)更好的阅读体验戳此进入(建议您从上方链接进入我的个人网站查看此Blog,在Luo......
  • 红帽系统离线更新yum源
    1、文件目录结构[root@dg1rhel-7-server-rpms]#tree-L2.├──9d69672f86f4d058e1c2e7fd690c3e5fbf7a46e3-updateinfo.xml.gz├──c76c2299-12f3-4f9c-b7bd-03b......