MySQL8在Ubuntu或麒麟系统上安装并开启远程的完整步骤

互联网的精髓在于分享,网上有很多关于MySQL8的安装,远程,以及忽略大小写等问题的解决方法,但是很多文章中MySQL一会5.7,一会8.0的,跟着操作,系统都给我整崩掉了,看个屁。在自己成功了以后,总结了一下,分享给大家,主要适用与MySQL8.0.23,Ubuntu或者开放麒麟(openkylin)系统 。

一,安装MySQL

在终端输入以下命令,自动安装数据库,默认版本一般为:mysqld 8.0.28

sudo apt install mysql-server mysql-client

二,更改配置文件

1,数据库自动安装完成后,终端输入以下命令,打开数据库配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

2,在[mysqld]下面添加以下字段

sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

lower_case_table_names=1

3,注销访问地址限制,将以下字段注销

bind-address        = 127.0.0.1

mysqlx-bind-address   = 127.0.0.1

如图

### 麒麟操作系统下MySQL 8.0.37安装指南 #### 准备工作 确保操作系统的软件包管理器是最新的,且已经安装了必要的依赖项。对于麒麟系统,可以使用如下命令更新准备环境: ```bash sudo apt-get update && sudo apt-get upgrade -y ``` #### 下载MySQL 前往官方下载页面获取适用于LinuxMySQL版本,针对麒麟OS应选择适合Debian/Ubuntu系列的.deb文件而非RPM包。 #### 安装MySQL 假设已下载名为`mysql-8.0.37-debian10-x86_64.deb-bundle.tar`的压缩包到当前目录,则解压该存档至指定位置[^1]: ```bash tar -xvf mysql-8.0.37-debian10-x86_64.deb-bundle.tar -C /usr/local/mysql/ ``` 接着按照提示依次执行以下指令完成数据库服务端程序及其客户端工具集的部署过程: ```bash cd /usr/local/mysql/ # 安装服务器组件 sudo dpkg -i mysql-server_8.0.37-1debian10_amd64.deb # 安装客户端组件 sudo dpkg -i mysql-client_8.0.37-1debian10_amd64.deb ``` #### 初始化配置 启动mysqld进程前需先初始化数据目录结构以及创建root账户密码等必要设置;这一步可通过运行脚本来实现自动化处理: ```bash sudo mysqld --initialize --user=mysql --console ``` 注意记录输出中的临时root用户登录凭证信息以便稍后修改默认安全选项时需要用到它. #### 启动与开机自启设定 利用systemctl命令来控制service状态,开启自动加载功能确保每次重启机器之后都能正常运作: ```bash sudo systemctl start mysql.service sudo systemctl enable mysql.service ``` #### 修改初始安全性参数 最后通过提供的security script调整一些基本的安全措施如移除匿名访问权限、限定远程连接限制等等: ```bash sudo mysql_secure_installation ``` 遵循屏幕上的指示逐步完善各项细节直至结束即可成功搭建起基于麒麟平台之上稳定可靠的MySQL实例.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值