MySQL快速安装(mysql8.0.30区别之前yum安装)

目录

一.初始化环境并解压

二.创建程序用户管理

三.修改mysql目录和配置文件的权限

四.修改配置文件

五.设置环境变量,申明/宣告mysql命令便于系统识别

六.初始化数据库

七.设置系统识别,进行操作

八.初始化数据库密码

九.用户并设置密码

十.赋予远程连接的权限


一.初始化环境并解压

复制代码
tar -xf mysql-8.0.30-el7-x86_64.tar.gz

mv mysql-8.0.30-el7-x86_64 mysql
 
mv mysql /usr/local/

二.创建程序用户管理

复制代码
useradd -s /sbin/nologin mysql

三.修改mysql目录和配置文件的权限

复制代码
chown -R mysql:mysql /usr/local/mysql/
chown mysql:mysql /etc/my.cnf

四.修改配置文件

复制代码
[client]
port = 3306
socket=/usr/local/mysql/mysql.sock
 
[mysqld]
user = mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
character-set-server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket=/usr/local/mysql/mysql.sock
bind-address = 0.0.0.0
skip-name-resolve
max_connections=2048
default-storage-engine=INNODB
max_allowed_packet=16M
server-id = 1
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

五.设置环境变量,申明/宣告mysql命令便于系统识别

复制代码
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

六.初始化数据库

复制代码
./mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

七.设置系统识别,进行操作

复制代码
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
systemctl daemon-reload
systemctl restart mysqld

八.初始化数据库密码

复制代码
mysqladmin -u root -p password "abc123"

九.用户并设置密码

复制代码
mysql -u root -pabc123
 
CREATE USER 'root'@'%' IDENTIFIED BY 'abc123';

十.赋予远程连接的权限

复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
flush privileges;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'abc123';
相关推荐
-dcr18 分钟前
21.mariadb 数据库
数据库·云计算·运维开发·mariadb
荒村瘦马23 分钟前
MySQL中SELECT 语句如何 INTO OUTFILE 保存数据到文件
数据库·mysql·导出文件·into outfile
Script kid32 分钟前
Pytest框架速成
数据库·pytest
hans汉斯1 小时前
【人工智能与机器人研究】一种库坝系统水下成像探查有缆机器人系统设计模式
大数据·数据库·论文阅读·人工智能·设计模式·机器人·论文笔记
June`1 小时前
Redis:高性能内存数据库的六大核心优势
数据库·redis·缓存
IvorySQL1 小时前
PostgreSQL的逻辑复制spill溢出案例和启停库逻辑
数据库·postgresql
安审若无1 小时前
PMON failed to acquire latch 的报错及sqlplus / as sysdba 无法连接
linux·运维·数据库
千里码aicood4 小时前
springboot+vue心理健康服务小程序(源码+文档+调试+基础修改+答疑)
数据库·vue.js·spring boot
麦兜*4 小时前
Redis高可用架构设计:主从复制、哨兵、Cluster集群模式深度对比
java·数据库·spring boot·redis·spring·spring cloud·缓存
王嘉俊9254 小时前
Redis 入门:高效缓存与数据存储的利器
java·数据库·redis·后端·spring·缓存·springboot