mysql8安装

1、先卸载当前系统中已安装的mariadb

rpm -qa | grep mariadb

rpm -e --nodeps 文件名

2、安装mysql依赖包

yum install gcc gcc-c++ openssl openssl-devel libaio libaio-devel  ncurses  ncurses-devel

3、下载mysql

 wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/mysql-8.0.16-el7-x86_64.tar.gz

4、解压mysql压缩包,创建mysql目录

tar   xf  mysql-8.0.15-el7-x86_64.tar.gz  -C /application/

mv   mysql-8.0.15-el7-x86_64/ mysql

cd  mysql

mkdir data    ----创建数据库文件目录

mkdir logs      ----创建日志目录

/application/mysql/logs/error.log 创建日志

5、创建mysql虚拟用户和组

useradd -s /sbin/nologin -M mysql 
#groupadd mysql        #添加用户组
#useradd -r -g mysql mysql  #创建mysql用户,并添加到mysql用户组

 chown  -R  mysql.mysql /application/mysql

6、配置/etc/my.cnf

[mysqld]
basedir=/application/mysql
datadir=/application/mysql/data
port=3306
socket=/tmp/mysql.sock
pid-file=/application/mysql/python.pid
log-error=/application/mysql/logs/error.log
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
character_set_server = utf8

[client]
default-character-set = utf8

7、配置环境变量

echo "export PATH=$PATH:/application/mysql/bin"  >>  /etc/profile

source /etc/profile

8、初始化数据库

./bin/mysqld --initialize --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data
 #mysqld --defaults-file=/etc/my.cnf  --initialize --user=mysql

初始化完成后,会自动为root帐户生成一个初始密码,要记录下来

9、制作启动文件

cp /application/mysql/support-files/mysql.server  /etc/init.d/mysqld

sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld
chmod  +x /etc/init.d/mysqld

10.启动mysql服务

/etc/init.d/mysqld start

停止mysql服务

/etc/init.d/mysqld stop

11.改密码

alter user root@'localhost' identified by '123456';

12.创建远程连接帐号

create user root@'%' identified by '21345';

grant all on *.* to root@'%' with grant option;

flush privileges;

posted @   追梦nan  阅读(714)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2018-08-28 redis备份恢复
点击右上角即可分享
微信分享提示