CentOS7安装MySQL8.0.20
CentOS安装MySQL
准备安装包
8.0.20.tar链接 提取码:zf7u
8.0.20.tar.xz链接 提取码 rmph
5.7.30.tar链接 提取码:9zcw
5.7.30.tar.gz链接 提取码:ijiq
将下载好的 mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
上传CentOS到 root
目录下
卸载 Mariadb
通过rpm -qa|grep mariadb
查看Mariadb
通过yum -y remove mariadb-xxx.x86_64
卸载
解压
1.进入local目录 cd /usr/local
2.解压到当前目录tar -xvJf /root/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz -C ./
3.解压好的文件重命名为mysql mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql
创建用户和用户组
1.创建用户组 groupadd mysql
2.创建用户useradd -g mysql mysql
修改MYSQL目录的归属用户
chown -R mysql:mysql ./
设置配置文件
1.进入etc目录 cd /etc
2.创建并进入my.cnf文件 vi my.cnf
3.编辑my.cnf文件
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
4.进入/var/lib
目录 cd /var/lib
5.创建mysql目录 mkdir mysql
6.修改权限 chmod 777 mysql
安装
1.进入安装目录 cd /usr/local/mysql
2.开始安装 ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
复制启动脚本到资源目录
1.执行 cp ./support-files/mysql.server /etc/init.d/mysqld
2.修改 /etc/init.d/mysqld
文件
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
设置MYSQL系统服务并开启自启
1.首先增加 mysqld 服务控制脚本执⾏权限
chmod +x /etc/init.d/mysqld
2.同时将 mysqld 服务加⼊到系统服务
chkconfig --add mysqld
3.最后检查 mysqld 服务是否已经⽣效即可
chkconfig --list mysqld
启动
service mysqld start
设置环境变量
编辑 ~/.bash_profile ⽂件,在⽂件末尾处追加如下信息
export PATH=$PATH:/usr/local/mysql/bin
更新文件source ~/.bash_profile
登录
通过 mysql -u root -p
命令登录,输入之前安装时候显示的密码
修改root密码
mysql>alter user user() identified by "111111";
mysql>flush privileges;
远程登录授权
mysql> use mysql;
mysql> update user set user.Host='%' where user.User='root';
mysql> flush privileges;
更改加密方式
mysql8需要修改加密方式
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
远程连接
通过navicat远程连接
本文地址:https://blog.csdn.net/qq_37922483/article/details/107386236
上一篇: 再见,微服务!
下一篇: 前端web页面实现关灯功能(简洁原生版)
推荐阅读
-
转 ubuntu 下 ZendStudio 5.5 安装 UbuntuZendPerlWindows
-
zend studio在线安装svn的插件 博客分类: php zendsvnphp插件zend studio
-
Windows下PHP与Apache的安装与配置 博客分类: PHPWeb Server apachephp
-
数据标注:语义分割数据标注工具labelme安装、使用方法
-
在Ubuntu14.04下安装和使用Vatic进行视频标注
-
Centos7安装Cassandra
-
VATIC 视频标注工具安装与使用(非 docker)—— 2020-01-27 实现安装
-
Apache HTTP和Nginx Web服务器Linux系统安装 博客分类: web apachenginx
-
windows7 php5.3 +zend guard loader 安装 zendphpwindowsapache
-
Nessus安装**与使用