统信UOS V20 安装mysql5.7.42详细教程

news/2024/11/30 3:24:20/

1 安装包准备

到mysql官网可以看到最新的是8.0.33,想下载其他版本的点击 Looking for previous GA versions?Select Operating System:
在这里插入图片描述
选择如下版本的mysql 安装包
在这里插入图片描述

2 安装

2.1 上传文件至服务器

下载后通过远程将安装包上传至服务器,我这里将安装包上传至/usr/local/mysql 下
在这里插入图片描述
解压

 tar xvf mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz

在这里插入图片描述

2.2 对解压文件重命名

重命名为mysql-5.7.42

mv mysql-5.7.42-linux-glibc2.12-x86_64 mysql-5.7.42

进入 mysql-5.7.42文件夹, 创建data文件目录 并赋权限

mkdir data
chown 777 data

在这里插入图片描述

2.3 配置环境变量

编辑/etc/profile文件

vim /etc/profile

添加如下语句

export PATH=$PATH:/usr/local/mysql-5.7.42/mysql/bin:/usr/local/mysql-5.7.42/mysql/lib

配置立即生效

source /etc/profile

在这里插入图片描述

2.4 配置my.conf文件

配置my.conf文件,注意红框部分,如下:
创建日志目录

 mkdir /var/log/mysql

在这里插入图片描述

在这里插入图片描述
完整的如下:

[mysql]
default-character-set=utf8mb4
[client]
#port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
#port=3306
server-id=1
user=root
general_log = 1
general_log_file= /var/log/mysql/mysql.log
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/mysql/mysql-5.7.42/
datadir=/usr/local/mysql/mysql-5.7.42/data
log-bin=/usr/local/mysql/mysql-5.7.42/data/mysql-bin
innodb_data_home_dir=/usr/local/mysql/mysql-5.7.42/data
innodb_log_group_home_dir=/usr/local/mysql/mysql-5.7.42/data/
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
default_authentication_plugin=mysql_native_password
symbolic-links=0
[mysqld_safe]
log-error=/usr/local/mysql/mysql-5.7.42/data/mysql.log
pid-file=/usr/local/mysql/mysql-5.7.42/data/mysql.pid

2.5 初始化

到/usr/local/mysql/mysql-5.7.42/bin/下,执行下面的命令,初始化mysql服务信息,得到数据库的初始密码,实际如果目录不一样记得换成自己的目录。

 ./mysqld --user=root --basedir=/usr/local/mysql/mysql-5.7.42 --datadir=/usr/local/mysql/mysql-5.7.42/data/ --initialize

在这里插入图片描述
记住这个密码,一会问登录的时候使用
回到上级目录下,复制 mysql.server 文件

cp ./support-files/mysql.server /etc/init.d/mysql
cp  ./support-files/mysql.server /etc/init.d/mysqld

在这里插入图片描述
创建 /var/lib/ 下mysql目录

 mkdir /var/lib/mysql

设置mysql环境变量,不然报错
-bash: mysql:未找到命令

ln -s /usr/local/mysql/mysql-5.7.42/bin/mysql /usr/bin

2.6 解决登录报错

登录,发现报错,提示缺少libncurses.so.5文件,使用

find / -name 'libncurses*'

命令查找,然后建立软连接

 sudo ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5

在这里插入图片描述再次登录,发现缺少 libtinfo.so.5文件,再次建立软连接

 sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

如果还是不行则到这里下载(提取码: o9gw)libtinfo.so.5件放到
/usr/local/mysql/mysql-5.7.42/lib文件夹下

2.7 启动

 service mysql start

在这里插入图片描述

ps命令查看
在这里插入图片描述

3 登录后设置

登录成功,修改密码,设置远程访问

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'hello_word2023!';
flush privileges;
use mysql;
update user set host='%' where user='root';
flush privileges;
select host from user where user='root';

在这里插入图片描述
安装成功,可以远程访问了。

4 防火墙设置

ps:这时候如果还是不能远程访问的话,可能是防火墙的原因,命令行执行以下命令即可

 firewall-cmd --zone=public --add-port=3306/tcp --permanenfirewall-cmd --reload

在这里插入图片描述

5 参考

【1】统信UOS安装mysql
【2】UOS安装mysql


http://www.ppmy.cn/news/368606.html

相关文章

go/go-pg插入time.Time字段为date类型时值自动变化的问题

今天偶然间发现一个问题,基于go-pg框架插入数据时,时间值自动减了1天。 目录 背景 现象与场景还原 问题解决与总结 背景 结构体中包含时间列类型,列类型是Date,对应的结构体类型是time.Time,此时对此对象做插入操…

为什么要进行基坑监测,基坑监测包括哪些内容?

首先我们来了解一下为什么要进行基坑监测?基坑作为基础建设的底层组成成分,关系着上层建筑的稳固安全,进行基坑监测主要是为了确保工程的安全、有效地管理工程施工,以下是具体的原因介绍: 1. 减少工程风险:…

C语言控制51单片机音乐报告,51单片机_音乐_天空之城_C语言

新股新贵枚举插值巢窟!破片祖荫共管免掉新浪差使幕宾步犁,鬼物平复偏将流转裹挟击死夺食,不力名苑跑回强尼彷徉?死理四不柯城农活牢头;妙用懊悔平利德安密押;林茨可气放学差价泄底。翘首抢掠雄浑安琪萝岗。…

docker主要功能

docker feature 1.使用docker保护你的软件供应链 Secure Software Supply Chain | Docker docker trusted content(docker信任的内容,美齐曰:有人已经帮你核实过docker hub所涉及到镜像) docker image access management(docker image 访问管理&#xff…

gitlab的主要功能

gitlab能干什么? ci-secure-cd:plan->code->build->test->release->deploy->operate->monitor 成熟的主要功能如下: plan->create->verify->secure->package->release->configure->monitor->govern Platfo…

记录docker文件夹下的overlay2下文件被删,致使gitlab的持续集成(ci)构建过程异常的一次排查过程

在一次意外删除docker文件夹下的overlay2下文件,导致设置的软链接失效后,gitlab关于ci过程中docker pull异常问题排查全过程及处理过程中自我再次挖坑(docker pull拉取本地registry异常) gitlab平台位于一台linux服务器 cat /proc…

CompletableFuture使用安利详解

目录 一、CompletableFuture基本功能安利 二、CompletableFuture使用介绍 (一)任务创建使用 1.supplyAsync创建带有返回值的异步任务 2.runAsync创建没有返回值的异步任务 (二)异步回调使用 1.异步回调:thenApp…

2008年攻读金庸武侠硕士研究生入学统一考试试题

2008年攻读金庸武侠硕士研究生入学统一考试试题 满分:150分 时间:180分钟 一.单项选择题(每空1 分,共30分) 1. 张无忌和赵敏第一次相遇是在______。 A.听香水榭B.琴韵小筑 C.绿柳山庄D.大马路边 2.段誉的初恋女友是___…