MySQL官网地址:https://www.mysql.com/downloads/



根据服务器位数选择合适安装包下载
linux查看位数命令:getconf LONG_BIT

下载完后使用ftp工具上传MySQL安装文件

安装步骤如下

解压
tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz

创建数据目录

1.创建文件夹
mkdir -p /data/mysqldata/
#2 创建数据库用户 后边文件配置及初始化会用到, 如果你自己有其他用户也可以不创建新的
#2.1创建用户组
groupadd mysql
#2.2创建用户
useradd -r -g mysql mysql
#赋权限
2. chown mysql:mysql -R /data/mysqldata #chown 用户名:用户组 -R /data/mysqldata
3. chmod 750 /data/mysqldata/ -R

配置环境变量

vim /etc/profile
#如果你的系统不支持vim命令 使用下边这个
vi /etc/profile
#编辑,在文档最后一行 添加下边代码
export PATH=$PATH:你的MySQL解压路径/mysql-8.0.25/bin:你的MySQL解压路径/mysql-8.0.25/lib

编辑my.cnf

命令:vim /etc/my.cnf,进入后点击i,将下列命令复制进去

#mysql 安装路径,yum 安装无此项
basedir=/data/mysql-8.0.25
port=3306
max_connections=3000
#大小写不敏感
lower_case_table_names=1default_authentication_plugin=mysql_native_passwordbind-address  = 0.0.0.0
skip-name-resolve#log 错误日志存放路径
log_error=/data/mysql-8.0.25/mysqllog/mysqld.log
#慢日志存放路径
slow_query_log_file=/data/mysql-8.0.25/mysqllog/mysql_slows.log
#慢日志存储形式为文件
log_output=file
#开启慢日志
slow_query_log=1
#查询超过两秒的为慢查询,记录到日志中
long_query_time=2
max_allowed_packet=1024M
skip-name-resolve
#bin_log 日志存放时间为 180 天 binlog_expire_logs_seconds
expire_logs_days=180
#时区
default-time-zone='+08:00'
wait_timeout=288000
interactive_timeout=288000
#配置高速缓存大小
open_files_limit=65535
table_open_cache=4000
#表内存大小
tmp_table_size=256M
#索引大小
myisam_max_sort_file_size=100G
#存储引擎优化
innodb_flush_log_at_trx_commit=2
innodb_log_buffer_size=128M
#最大为内存的 50%,可以调节到 60%-80%
innodb_buffer_pool_size=16G
innodb_log_file_size=200M
#后期可以调整找到最佳线程数
innodb_thread_concurrency=64
innodb_autoextend_increment=64
innodb_buffer_pool_instances=8
innodb_concurrency_tickets=5000
innodb_buffer_pool_chunk_size=256M
innodb_old_blocks_time=1000
innodb_open_files=300
innodb_stats_on_metadata=0
innodb_file_per_table=1
innodb_checksum_algorithm=0
#JOIN 检索内存设置
join_buffer_size=8M
#最大错误连接数设置
max_connect_errors=50
#打开文件数设置
open_files_limit=4161
#分组检索优化
sort_buffer_size=16M
#读入缓冲区大小
read_buffer_size=8M
#控制总 frm 文件的数量设置
table_definition_cache=1400
#
local-infile=0
[client]

初始化MySQL

  1. cd /data/mysql-8.0.25/bin/
  2. ./mysqld --defaults-file=/etc/my.cnf --basedir=/data/mysql-8.0.25/ --datadir=/data/mysql-8.0.25/data --user=mysql --initialize
    #参数详解
    –defaults-file=/etc/my.cnf 指定配置文件(一定要放在最前面,至少 --initialize 前面)
    –user=mysql 指定用户(很关键)
    –basedir=/data/mysql-8.0.25/ 指定安装目录
    –datadir=/data/mysql-8.0.25/data/ 指定初始化数据目录
    #初始化数据库后, 会给一个临时密码, 请保存到本地, 第一次登录数据库会用到

    如果初始化后没有显示默认密码用该命令搜索mysqld.log文件:find / -name mysqld.log,然后把这条命令中的路径替换成刚刚搜索出来的路径去执行:sudo grep ‘temporary password’ /var/log/mysqld.log,就会返回一条初始密码

启动MySQL

1.复制 mysql.server 文件
cp /data/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysql
cp /data/mysql-8.0.25/support-files/mysql.server /etc/init.d/mysqld
2.赋予权限
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysql
chmod +x /etc/init.d/mysqld
3.启动数据库
service mysql start #或者 systemctl mysql start
启动成功

mysql数据库设置

1、修改初始密码:
mysql -u root -p
或者
#进入安装目录
cd /data/mysql-8.0.25/bin
执行命令
./mysql -uroot -p
2、修改密码:
ALTER USER ‘root’@‘localhost’ IDENTIFIED with mysql_native_password BY ‘dreamsoft’;
#刷新权限
flush privileges;
3、创建用户:
#创建用户任意远程访问
CREATE USER ‘zjstx’@‘%’ IDENTIFIED BY ‘dreamsoft’;
#修改密码
alter user ‘mysql’@‘%’ identified with mysql_native_password by ‘新密码’;
4、查看所用用户:
use mysql;
select user,host,plugin from user;
5、授权:
#给zjstx用户赋予全部权限
GRANT ALL ON . TO ‘zjstx’@‘%’;
刷新权限:flush privileges;

MySQL8.0.25安装教程相关推荐

  1. Mysql8.0.12安装教程方法 Mysql8.0.12安装教程

    Mysql8.0.12安装教程方法 Mysql8.0.12安装教程 MySql安装教程 - 首先,MySql官网下载地址: 官网下载地址 主要下载server版本的 Archive版本,不需要安装解压 ...

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

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

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

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

  4. mysql8.0.12怎么用_Mysql8.0.12安装教程方法 Mysql8.0.12安装教程

    Mysql8.0.12安装教程方法 Mysql8.0.12安装教程 MySql安装教程 - 首先,MySql官网下载地址: 官网下载地址 主要下载server版本的 Archive版本,不需要安装解压 ...

  5. mysql-8.0.23-winx64安装教程

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

  6. MySQL8.0.28安装教程全程参考MySQL官方文档

    MySQL8.0.28详细安装教程.提供了Windows10下安装MariaDB与MySQL8.0同时共存的方法,以及Linux发行版Redhat7系列安装MySQL8.0详细教程.Windows10 ...

  7. MySQL8.0.28安装教程

    MySQL8.0.28安装教程 一.下载并配置安装文件 1**.进入官网下载mysql安装包** 2**.解压安装包,如下图所示** 3**.添加配置文件my.ini** 新建一个文本文件,将下列内容 ...

  8. mysql8.0.20安装教程linux_Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...

  9. 超详细的MySQL8.0.20安装教程及其安装问题处理

    文章目录: 官网下载MySQL的安装包 添加并配置my.ini文件 配置系统变量并初始化MySQL 安装并启动MySQL Navicat连接MySQL并修其密码 安装过程中常见问题及其解决方法 相关软 ...

最新文章

  1. 我的机器学习入门清单及路线!
  2. 学校计算机培训管理制度,小学教师信息技术培训管理制度
  3. python debug 调试工具 pysnooper
  4. PHP redis秒杀返回结果,php结合redis实现高并发下的抢购、秒杀功能
  5. Github代码上传和下载
  6. λ-矩阵(初等因子)
  7. Python 面向监狱编程,就靠它了
  8. Java sqlite事务方法,Java SQLiteDatabase.insert方法代码示例
  9. SQLServer文件收缩-图形化+命令
  10. 如何替换Maven下载依赖时使用的仓库地址
  11. 机器学习之决策树的原理及sklearn实现
  12. 基于C#的AE+IDL二次桌面端程序开发
  13. 如何获得线程对象,获得Thread对象,得到线程对象,根据线程名获得线程对象,多线程取得线程对象...
  14. 记录——《C Primer Plus (第五版)》第十一章编程练习第二题
  15. linux 的scp 命令
  16. 红外光学动作捕捉系统硬件安装使用教程
  17. 怎样挖掘搜索关键词?
  18. Linux 使用系统调用进行文件读写
  19. 最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码
  20. 【Devc++】战斗1.0.1

热门文章

  1. android 新版支付宝遇到的问题 0D0680A8
  2. 内部温度传感器和光敏传感器实验
  3. NTP时钟服务器配置
  4. Linux设备模型 kobject kset
  5. 28. 文件挂载,卸载,mount,语法选项示例,挂载光盘,挂载分区,挂载u盘,挂载移动硬盘,卸载,fuser等使用和示例
  6. win10计算机搜索记录怎么删除,Windows10系统怎样删除浏览器搜索记录?
  7. GitHub宣布已将所有代码永久封存于北极地底1000年!
  8. android对接易支付,EasyPay(易支付),两分钟集成三种Android支付方式
  9. python split 多个空格分隔
  10. 东南大学无锡分校有计算机专业吗,东南大学无锡分校和东南大学的区别