1、从官网下载:
https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
cd /
mkdir mysql8
cd mysql8
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
tar -xvf https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.26-linux-glibc2.12-x86_64 mysql3309
cd mysql3309
mkdir tmp log data
vim my.cnf
:set paste
i
粘贴以下内容
[client]
port = 3309
# 指定套接字文件
socket = /mysql8/mysql3309/tmp/mysql.sock
[mysqld]
port = 3309
# 数据目录
datadir = /mysql8/mysql3309/data
# 指定pid文件
pid-file = /mysql8/mysql3309/tmp/mysql.pid
# 指定套接字文件
socket = /mysql8/mysql3309/tmp/mysql.sock
# 指定错误日志
log_error = /mysql8/mysql3309/log/mysqld.log
# 表示表名存储在磁盘是小写的,但是比较的时候是不区分大小写
lower_case_table_names = 1
# 表示跳过数据库权限验证
skip-grant-tables
# 表示打开日志
slow_query_log = ON
# 表示慢查询日志
slow_query_log_file = /mysql8/mysql3309/log/slow-queries.log
# 表示查询超过两秒才记录
long_query_time = 10
# 表示记录下没有使用索引的查询
#log-queries-not-using-indexes
# 表示语法校验规则
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
:wq
cd bin
初始化:
./mysqld --defaults-file=/mysql8/mysql3309/my.cnf --user=root --basedir=/mysql8/mysql3309 --datadir=/mysql8/mysql3309/data --initialize --lower-case-table-names=1
启动服务:
./mysqld_safe --defaults-file=/mysql8/mysql3309/my.cnf --user=root &
本地登录:
./mysql -S /mysql8/mysql3309/tmp/mysql.sock -uroot -p
直接回车
修改root密码:
use mysql;
update user set authentication_string='' where user='root';
flush privileges;
exit
注释my.cnf文件“跳过数据库权限验证”
#skip-grant-tables
mysql重启
修改root密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
开户远程访问:
update user set host='%' where user='root';
开机自启动;
vim /root/mysqlrun.sh
#!/bin/bash
cd /mysql8/mysql3309/bin
nohup ./mysqld_safe --defaults-file=/mysql8/mysql3309/my.cnf --user=root &
vim /etc/rc.d/rc.local
在文件最后加上:
/root/mysqlrun.sh &
chmod +x /etc/rc.d/rc.local
chmod +x /root/mysqlrun.sh
分享到:
相关推荐
CentOS安装MySQL5.7,带部分截图
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
CentOS 7 安装 MySQL
本文档是MySQL官方文档,内容是如何在Centos7环境下用yum工具安装MySQL8。
整理的centos下的mysql安装希望能帮到你。
在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地
在centos下安装mysql主从详细步骤
CentOS7.4环境安装MySQL5.7步骤,包括环境准备,依赖包的安装等
centos 6.5下安装配置mysql,以及mysql的安全管理和账户管理
tar -zxvf mysql8.tar.gz解压后,文件夹里包含mysql8安装的依赖文件,perl rpm文件和mysql rpm文件,直接执行脚本mysql8.sh install安装或者mysql8.sh uninstall卸载,基本上是一键安装或者卸载了,只包含了安装,不...
centos 下hive连接mysql驱动 ,mysql-connector-java-8.0.26-1.el7.noarch. 使用方法: 1.下载本rpm文件后,上传至你的服务器(虚拟机) 2. rpm -ivh mysql-connector-java-8.0.26-1.el7.noarch进行安装 3.安装完成...
centos 安装mysql5.7 Linux下centos安装mysql5.7 超详细步骤,带你手把手安装mysql
CentOS6 通过yum安装mysql5.6的方式。
centos安装mysql5.7.docx
CentOS7安装mysql5.7.19 & mysql5.7.19主从配置(CentOS7)
CentOS6.5 一键安装 Mysql5.6 包含安装包
centos7安装配置mysql5.7教程全
系统环境:centos6.7 ,数据库:MySQL5.7。里面包含安装数据库所需要的依赖包,和一些基本设置,不足之处多多指教。
最小化安装的centos安装mysql的步骤和所需依赖报
centos7.9 自动安装mysql8.0.33,附带脚本