当前位置: 首页 > news >正文

mysql8.0安装

创建文件
mkdir /usr/local/mysql
mkdir /usr/local/mysql/data
cd /usr/local/mysql

下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
解压
xz -d mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar

移动
mv /usr/local/mysql/mysql-8.0.20-linux-glibc2.12-x86_64/* /usr/local/mysql

创建用户组及用户和密码
groupadd mysql
useradd -g mysql mysql

授权用户
chown -R mysql.mysql /usr/local/mysql

编辑my.cnf文件
vim /etc/my.cnf
替换内容如下

[mysqld]

user=root

datadir=/usr/local/mysql/data

basedir=/usr/local/mysql

port=3306

max_connections=200

max_connect_errors=10

character-set-server=utf8

default-storage-engine=INNODB

default_authentication_plugin=mysql_native_password

lower_case_table_names=1

group_concat_max_len=102400

[mysql]

default-character-set=utf8

[client]

port=3306

default-character-set=utf8

、、结束

初始化基础信息,最后一行后面会有个随机的初始密码保存下来一会登录要用(如果忘记了就删掉data重新初始化)

./usr/local/mysql/bin/mysqld --initialize

如果提示 :./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
就执行下下面这个再执行初始化
yum install -y libaio
yum -y install numactl

mysql目录下(授权以及添加服务)
cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql

启动mysql
service mysql start

将mysql添加到命令服务
ln -s /usr/local/mysql/bin/mysql /usr/bin

登录mysql
mysql -uroot -p

如果出现 mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

cd /usr/local/mysql/bin

ldd mysql

sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH
mysql_native_password BY ‘root123’;

刷新
flush privileges;

更改root连接权限
mysql> use mysql;
mysql> update user set host=‘%’ where user = ‘root’;
mysql> flush privileges;
​​​​​​​

http://www.lryc.cn/news/32848.html

相关文章:

  • 前端经典面试题(有答案)
  • 华为云服务器安装mysql连接失败问题
  • 合作伙伴管理软件VS CRM,企业应该选择哪一个?
  • Matter 系列 #9|乐鑫 Matter 预配置服务加速设备生产
  • 手把手交叉编译mysql
  • 升压模块直流隔离低压转高压稳压电源5v12v24v转50V100V110V150V200V250V400V500V600V800V1000V
  • LeetCode:977 有序数组平方
  • JAVA环境配置多个环境(全,详细,简单)
  • 10 Seata配置Nacos注册中心和配置中心
  • [数据库]表的增删改查进阶
  • Kubernetes调度之Pod亲和性
  • 建立相关在线社群的3个简单步骤
  • 安全运营的新模式
  • Day10-网页布局实战CSS3
  • 代码规范(C/C++规范)
  • 春招冲刺(九):计算属性和监视属性总结
  • 数据挖掘(作业1)
  • 【UE4 RTS游戏】01-项目准备
  • 登录系统账号检测--课后程序(Python程序开发案例教程-黑马程序员编著-第3章-课后作业)
  • CentOS8基础篇12:使用RPM管理telnet-server软件包
  • IT女神文章记录之自己
  • Compose 动画 (四) : AnimatedVisibility 各种入场和出场动画效果
  • notepad++学习小技巧
  • Android supports-screens 屏幕适配
  • 操作系统基础知识介绍之Mixed CriticalitySystems——混合关键系统
  • 【数据结构初阶】详解链表OJ题
  • Java基本数据类型变量自动提升、强制类型转换、String基本类型使用
  • Redis锁与幂等性不得不说的故事
  • Spark 应用调优
  • synchronized 与 volatile 关键字