银河麒麟系统V10安装mysql5.7

news/2024/10/30 19:23:09/文章来源:https://www.cnblogs.com/yulongzhang/p/18513739

1、cat  /proc/version查看系统版本

2、官网(https://dev.mysql.com/downloads/mysql/)下载mysql

 3、在服务器直接下载压缩包

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

4、创建upload目录存储压缩包

5、cd /upload/,解压缩到/usr/local目录下

tar zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local

6、cd /usr/local,文件夹重命名为mysql

mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql

7、创建mysql用户组和用户

# 创建MySQL用户组
groupadd mysql
# 添加MySQL用户并添加到MySQL用户组
useradd -r -g mysql mysql

 8、创建mysql存储数据目录

 9、赋予权限

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

10、配置my.cnf文件

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

11、cd /usr/local/mysql/bin  初始化mysql

注意:

  • --defaults-file:默认配置文件地址
  • --datadir:是刚刚创建的data数据目录
  • --basedir:是MySQL安装目录
  • --user:刚刚创建的mysql用户
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --initialize

12、启动mysql服务

/usr/local/mysql/support-files/mysql.server start

 13、修改初始密码

# 切换目录
cd /usr/local/mysql/bin
# 登录命令
./mysql -u root -p
# 设置密码 password自己修改
SET PASSWORD = PASSWORD('password');
# 设置用户的访问密码用不过期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
#刷新权限
FLUSH PRIVILEGES;

14、防火墙放开3306

# 开启端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重启防火墙
firewall-cmd --reload
# 查看已经开放的端口
firewall-cmd --list-ports

15、设置开机自启动

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqlln -s /usr/local/mysql/bin/mysql /usr/bin/mysqlservice mysql restart

16、授权

chmod +x /etc/init.d/mysql

17、添加服务

chkconfig --add mysql

18、显示服务列表

chkconfig --list

如上图所示,如果是2,3,4,5 都是开启的话则成功。
如果不是,可运行以下命令开启:

chkconfig --level 2345 mysql on

19、重启服务器,查看mysql进程

reboot
ps -aux | grep mysql

注意:出现1130错误代表不允许远程登录异常

# 访问mysql库
use mysql
# 修改root用户能在任何host访问
update user set host = '%' where user = 'root';
# 刷新
FLUSH PRIVILEGES;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/823753.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

macOS Sonoma 14.7.1 (23H222) Boot ISO 原版可引导镜像下载

macOS Sonoma 14.7.1 (23H222) Boot ISO 原版可引导镜像下载macOS Sonoma 14.7.1 (23H222) Boot ISO 原版可引导镜像下载 2024 年 10 月 28 日,Apple 智能今日登陆 iPhone、iPad 和 Mac。用户现可借助 Apple 智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然、功能更…

macOS Sonoma 14.7.1 (23H222) 正式版发布,ISO、IPSW、PKG 下载

macOS Sonoma 14.7.1 (23H222) 正式版发布,ISO、IPSW、PKG 下载macOS Sonoma 14.7.1 (23H222) 正式版发布,ISO、IPSW、PKG 下载 2024 年 10 月 28 日,Apple 智能今日登陆 iPhone、iPad 和 Mac。用户现可借助 Apple 智能优化写作,为通知、邮件和消息生成摘要,体验交互更自然…

macOS Sequoia 15.1 (24B83) 正式版 ISO、IPSW、PKG 下载

macOS Sequoia 15.1 (24B83) 正式版 ISO、IPSW、PKG 下载macOS Sequoia 15.1 (24B83) 正式版 ISO、IPSW、PKG 下载 iPhone 镜像、Safari 浏览器重大更新和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:macOS Sequoia 15.1 (24B83) 正式版 ISO、IP…

macOS Sequoia 15.1 (24B83) Boot ISO 原版可引导镜像下载

macOS Sequoia 15.1 (24B83) Boot ISO 原版可引导镜像下载macOS Sequoia 15.1 (24B83) Boot ISO 原版可引导镜像下载 iPhone 镜像、Safari 浏览器重大更新和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:macOS Sequoia 15.1 (24B83) Boot ISO 原版…

Xcode 16.1 (16B40) 发布下载 - Apple 平台 IDE

Xcode 16.1 (16B40) 发布下载 - Apple 平台 IDEXcode 16.1 (16B40) 发布下载 - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 发布日期:2024 年 10 月 28 日 Xcode 16.1 包含适用于 iOS 18.1、iPadOS 18.1、Apple tvOS 18.1、watchOS 11.1、macOS Sequoia 1…

实验5:建造者模式

[实验任务一]:计算机组装 使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等硬件设备组装在一起构成计算机,计算机的类型可以是笔记本,也可以是台式机。 实验要求: 1.画出对应的类图; 2.提交源代码; 3.注意编程规范。 1、类图 2、源代码 Buil…

084 全局事件总线1

x应该具备两个能力:1.所有组件都能看到x;2.可以调用$on,$off,$emit 全局事件总线(Global Event Bus)是一种在 Vue 应用中实现组件间通信的技术。它可以用于任意组件之间的通信,包括父子组件、兄弟组件以及跨层级的组件。全局事件总线的核心思想是创建一个独立的事件中心,组…

现在做技术博客还有前途吗?

在数字化时代,技术博客作为一种分享知识、经验和见解的平台,曾经是技术爱好者和专业人士的首选。然而,随着自媒体的兴起和信息孤岛现象的出现,许多人开始质疑技术博客的前途。本文将探讨自媒体对技术博客的影响、自然流量的挑战、维护成本以及技术博客的未来前景。一、自媒…

ABAP Dump:CREATE_OBJECT_CLASS_NOT_FOUND

SAP生产机系统拷贝到测试机后,外部系统访问SAP的WEBSERVICE一直报错。 检查后发现表 VEPGENCLASS 中的服务对应的对象类型与生产机不一样,改成生产机一样,错误消失。

C#05-设计模式学习笔记

@目录1.设计模式的七大原则1.单一职责原则2.迪米特法则3.里氏代换原则4.依赖倒置原则5.接口隔离原则6.开闭原则7.合成复用原则8.总结2.创建型模式1.单例模式2.工厂方法模式1.简单工厂模式2.工厂模式3.抽象工厂模式4.生成器模式5.原型模式3.结构型设计模式1.适配器模式行为型设计…

[Azure] 使用 Cosmos DB for NoSQL 的 API

什么是 Azure Cosmos DB for NoSQL? Azure Cosmos DB for NoSQL 是用于处理文档数据模型的原生非关系服务。它可以使用灵活的架构任意存储原生 JSON 文档。数据会自动编制索引,并可使用专为 JSON 数据设计的 SQL 查询语言进行查询。使用适用于常用框架(如 .NET、Python、Jav…

springboot:调用接口返回的数据乱码解决

从git拉下来项目后,运行服务,启动正常,但是使用swagger和postman调用服务接口出现乱码问题每一个接口返回的数据是乱码,但是控制台打印的日志都是正常的,后续发现数据的返回类型不是常见的application/json,而是application/x-jackson-smile,所以要通过改变数据类型解决…