1.官网下载链接:

MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/根据自己服务器版本下载对应的版本,我这里用的是mysql-8.0.30-linux-glibc2.12-x86_64.tar

2.下载 mysql-8.0.30-linux-glibc2.12-x86_64.tar格式压缩包,上传到linux目录下

目录地址可新建 mkdir /data,放在data目录中。

将文件解压:

tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar
xz -d mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
#mv 修改文件名
mv mysql-8.0.30-linux-glibc2.12-x86_64 mysql-8.0.30

3.在mysql-8.0.30目录下创建相关文件

cd mysql-8.0.30
#创建data文件夹 存储文件
mkdir data
4.创建用户组以及用户和密码,并进行授权
#创建用户
groupadd mysql
useradd -g mysql mysql#用户授权
chown -R mysql.mysql /data/mysql-8.0.30
chmod 750 /data/mysql-8.0.30/data/ -R

5.创建 /var/lib/mysql ⽬录,并修改权限

mkdir /var/lib/mysql
#给mysql用户授权
chown -R mysql:mysql /var/lib/mysql/

6.在etc目录下,编辑my.cnf文件

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
socket=/var/lib/mysql/mysql.sock
[mysqld]
user=mysql
general_log = 1
general_log_file= /var/log/mysql/mysql.log
skip-name-resolve
#设置3306端⼝
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装⽬录
basedir=/data/mysql-8.0.30
# 设置mysql数据库的数据的存放⽬录
datadir=/data/mysql-8.0.30/datalog-bin=/data/mysql-8.0.30/data/mysql-bin
innodb_data_home_dir=/data/mysql-8.0.30/data
innodb_log_group_home_dir=/data/mysql-8.0.30/data/
# 允许最⼤连接数
max_connections=300
# 服务端使⽤的字符集默认为8⽐特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使⽤的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
autocommit=1
max_allowed_packet=16M
default_authentication_plugin=mysql_native_password
symbolic-links=0[mysqld_safe]
log-error=/data/mysql-8.0.30/data/mysql.log
pid-file=/data/mysql-8.0.30/data/mysql.pid

7.切换到/mysql-8.0.30/bin/目录,执行命令安装mysql

./mysqld --user=mysql --basedir=/data/mysql-8.0.30 --datadir=/data/mysql-8.0.30/data/ --initialize

root@localhost:XXXXX

这里XXXX就是mysql初始密码,记得保留,后续会用到。

8.切换到/mysql-8.0.30目录,执行复制 mysql.server 文件及授权操作

#cp复制文件
cp /support-files/mysql.server /etc/init.d/mysql
cp support-files/mysql.server /etc/init.d/mysql
cp support-files/mysql.server /etc/init.d/mysqld#赋予权限
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysql
chmod +x /etc/init.d/mysqld

9.启动数据库,提示SUCCESS说明MySQL安装完成

service mysql start

10.编辑 ~/.bash_profile ⽂件,在⽂件末尾处追加如下信息:

⽅便以后在任意目录上都可以使用 mysql 提供的命令。

vim ~/.bash_profile #添加以下信息
export PATH=$PATH:/data/mysql-8.0.30/bin#执行以下命令,让环境变量生效
source ~/.bash_profile

11.登录mysql,提示Enter password:,把序号7中的mysql初始密码复制过来即可。

mysql -u root -p

12.登录后进行密码修改,创建用户,授权,建库,导入sql文件等操作。

#修改root密码
alter user user() identified by "1234567";
#root表示被连接数据库的用户名
#其中‘%’表示允许所有机器能访问root用户
update user set user.Host='%' where user.User='root';
#更新权限
flush privileges;#CREATE USER '你的用户名'@'可以访问数据库的ip,%表示所有'
CREATE USER 'test'@'%';
#修改test密码
#MySQL的密码认证插件是“mysql_native_password”
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'test123456';
#分配对所有数据库的所有表进行所有操作的权限
grant all privileges on *.* to 'test'@'%';
#更新权限
flush privileges;#创建 utf8mb4编码 数据库
CREATE DATABASE `aisitedb` CHARACTER SET 'utf8mb4';
#选择数据库
use aisitedb
#执行你在服务器存放的sql文件
source /data/test.sql
#查看多少表
show tables#退出
quit

mysql8.0.30安装及数据导入相关推荐

  1. MySQL8.0.30安装教程

    目录 一.下载安装包 二.安装 配置 三.环境配置 一.下载安装包 1.官网下载 2. 镜像下载(速度更快) 二.安装 牢记安装目录!以后配置环境变量或删除时会用到.软件安装地址和数据存放地址最好不同 ...

  2. 安装MYSQL-8.0.30和MYSQL-5.7.28

    #安装MYSQL-8.0.30 1.安装准备 根据服务器的版本和CPU架构(arch=x86_64),在MYSQL官网下载二进制源码包mysql-8.0.30-el7-x86_64.tar.gz和my ...

  3. ubuntu20.04离线安装mysql8.0.30的方法步骤

    难点在于离线,很多版本的对不上,需要手动的下载,之所以会离线,很有可能是很多国企,不让接入互联网,你有就是这么简单,安装就是这么难,但是不得不说,对于自己找问题之类的额问题还是很有帮助的. 需要的安装 ...

  4. Linux安装MySql8.0.30

    Linux安装MySql8.0.30 1.MySql官网 www.mysql.com 2.下载官网安装文件 2.1进入官网,点击downloads 2.2点击下载社区版 2.3选择操作系统,以Cent ...

  5. linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  6. mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)

    安装建议:尽量不要用.exe进行安装,用压缩包安装,对日后的卸载/版本升级更为方便 下载地址:https://dev.mysql.com/downloads/mysql/ 1.点击上面的下载地址得到z ...

  7. Windows10最新MySQL8.0.23安装教程(超级详细)

    MySQL8.0.23安装教程 一.下载地址 二.安装步骤 2.1 解压 2.2 创建my.ini配置文件 2.3 配置系统环境变量 2.4 打开CMD命令窗口 2.5 安装服务 2.6 启动服务 2 ...

  8. Linux下mongodb安装及数据导入导出教程

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  9. mysql-8.0.23-winx64安装教程

    mysql-8.0.23-winx64安装教程 1.官网下载社区版本 mysql-8.0.23-winx64官方下载地址 2.安装过程 1.该压缩包为免安装包,所以可以直接解压到mysql安装目录,我 ...

最新文章

  1. oracle有入参的试图,Oracle 带参视图
  2. arcgis在线地图插件安装
  3. Effective Java~57. 将局部变量的作用域最小化
  4. oracle表违反主键约束,主键/约束/事务/表关系 Oracle
  5. php m grep event,linux grep (linux查找关键字在php出现的次数)
  6. getter 和 setter方法
  7. 安全生产六步法是什么_支塘镇探索“五步法”压紧压实出租厂房安全生产主体责任...
  8. ios java 通信_Kurento Java Spring Client IOS – Web到IOS通信
  9. 如何聊才能突出自己软实力,打动面试官
  10. monty python读音-Monty Python
  11. JD_Source Code for problem 1581
  12. iOS 简易音乐播放界面
  13. 【使用指南】ComponentOne Enterprise .NET开发控件集
  14. 前端必备:从头开始,搞懂Promise之Promise基础
  15. 你应该知道的10 种跨域解决方案(附终极方案)
  16. raid卡缓存对硬盘性能_服务器RAID配置方法大全
  17. 网络电台管理套件AzuraCast
  18. 阿里云服务器被攻击10g怎么进黑洞了?
  19. 【STM32F429的DSP教程】第6章 ARM DSP源码和库移植方法(MDK5的AC5和AC6)
  20. IG02数据准备(翻译)

热门文章

  1. oracle数据库生成拼音码,Oracle中生成汉字拼音码的函数(转载)
  2. vue3实现语音播放功能
  3. Angular实现省市县三级联动
  4. 【游戏开发】用Lua编写UE4游戏逻辑——UnLua上手
  5. 关于PLC看门狗程序编写
  6. 【渝粤题库】陕西师范大学201731教育测量与评价 作业 (专升本、高起本、高起专)
  7. 《HelloGitHub》第 83 期
  8. 一步一步教你跑DCPDN深度学习去雾网络
  9. css实现瀑瀑流-图片文字实现自适应效果
  10. 大学计算机科学的内容,本科读宾夕法尼亚大学计算机科学专业学什么内容?