CentOS 安装 mysql 8.0
目录
下载
安装步骤
上传
解压安装
参考资料
补充报错解决
下载
MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/
安装步骤
上传
使用xshell,连接服务器,用 rz命令接收下载的文件(该命令使用 yum -y install lrzsz 安装)
解压安装
- 文件格式为xz,需要使用 yum -y install xz
- 创建解压目录 mkdir -p /usr/local/mysql
- xz解压 xz -d ./mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz
- tar解压 tar -xvf ./mysql-8.0.31-linux-glibc2.12-x86_64.tar -C /usr/local/mysql
- 解压后文件夹名称修改,mv /usr/local/mysql/mysql-8.0.31-linux-glibc2.12-x86_64 /usr/local/mysql/mysql-8.0.31
- 创建数据目录 mkdir -p /usr/local/mysql/mysql-8.0.31/data
- 创建用户组 groupadd mysql
- 创建用户 useradd -g mysql mysql
- 修改权限 chown -R mysql.mysql /usr/local/mysql/mysql-8.0.31
- 拷贝
mysql.server
至/etc/init.d/mysql
添加mysqld服务到系统 cp /usr/local/mysql/mysql-8.0.31/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --level 2345 mysql on #设置开启自动启动 - 编辑 my.cnf 文件 vim /etc/my.cnf
[client] default-character-set=utf8mb4 # password = your_password port= 3306 socket=/var/lib/mysql/mysql.sock# The MySQL server [mysqld] # 配置mysql的文件夹 和 mysql data目录 basedir=/usr/local/mysql/mysql-8.0.31 datadir=/usr/local/mysql/mysql-8.0.31/data default-storage-engine=INNODB character-set-server=utf8mb4 collation-server=utf8mb4_general_ci port=3306 socket=/var/lib/mysql/mysql.sock skip-external-locking key_buffer_size=16K max_allowed_packet=64M table_open_cache=4 sort_buffer_size=64K read_buffer_size=256K read_rnd_buffer_size=256K net_buffer_length=2K thread_stack=128K bind-address=0.0.0.0 server-id=1# Uncomment the following if you want to log updates # log-bin=mysql-bin # binary logging format - mixed recommended # binlog_format=mixed [mysqldump] quick max_allowed_packet = 64M [mysql] default-character-set=utf8mb4 no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates [myisamchk] key_buffer_size=8M sort_buffer_size=8M [mysqlhotcopy] interactive-timeout
初始化,获取初始化密码。cd /usr/local/mysql/mysql-8.0.29/bin/ && ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-8.0.31 # 执行结束后,控制台有密码,供初次登录使用,后续步骤15进行修改密码。
启动mysql ./mysqld_safe --user=mysql
添加mysql客户端软链 ln -sf /usr/local/mysql/mysql-8.0.31/bin/mysql /usr/bin # f参数强制执行,如果存在该软链,会直接覆盖掉
修改初始化密码 ./mysql -uroot -p 上面初始化的密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; use mysql; update user set host='%' where user='root'; flush privileges;
开放端口 (在mysql 界面外输入) firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
参考资料
- Centos8安装MySQL8_子非鱼yy的博客-CSDN博客_centos8安装mysql8
- mysql初次不能登录解决方法-木庄网络博客
- mysql程序之mysqld_safe详解 - 走看看
- https://huaweicloud.csdn.net/633564fcd3efff3090b55608.html
补充报错解决
如果有报错如下:
[ERROR] [MY-012574] [InnoDB] Unable to lock ./ibdata1 error: 11
参考资料链接【2】中执行方式 mysqld_safe
--user=mysql --skip-grant-tables --skip-networking &
如有报错如下:
Can't connect to local MySQL server through socket '/tmp/mysql.sock '(2)
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
需要添加/etc/my.cnf 文件中 socket值对应的目录,并授权访问权限 chmod 777 -R /socket_value
另外
排查故障时会用到 ps aux |grep mysql 进程搜索指令
netstat
-tl |
grep
mysql
端口监听指令
链接【3】中位 mysqld_safe 讲解
CentOS 安装 mysql 8.0相关推荐
- CentOS下MySQL 8.0安装配置
1.源码编译安装MySQL8.0 版本信息 #cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装依赖包 yum -y ins ...
- CentOS 8.1安装MySQL 8.0详解
CentOS 8.1安装MySQL 8.0详解 引言 一.YUM在线安装 0.删除已安装的MySQL 1.添加MySQL Yum Repository 2.选择MySQL版本 3.安装MySQL 4. ...
- CentOS下mysql 8.0.16 安装完整版教程
CentOS下mysql 8.0.16 安装完整版教程 1. 下载安装包 由于下载过程较慢,所以先本地下载准备好安装包. MySQL 8.0下载链接(官网地址): https://dev.mysql. ...
- CentOS 7 安装 Mysql 8.0 教程
1.安装Mysql 8.0 1)配置Mysql 8.0安装源 sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7 ...
- centos 7 安装mysql 8.0 详细教程
centos 7 安装mysql 8.0 详细教程 1. 查看系统版本 2. 新建文件夹mysql 3. 下载Mysql8数据库 4. 解压文件 5. 迁移文件夹到mysql文件夹下 6. 在mysq ...
- CentOS 7安装MySQL 8.0教程
在centos7中已经将mysql从yum应用列表中移除,并使用mariadb代替,所以直接通过yum install mysql-server安装时会提示没有可用软件包mysql-server.在c ...
- mysql 4.0.27 下载,CentOS编译Mysql 4.0.27数据库问题解决
CentOS编译Mysql 4.0.27数据库问题解决以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在好多人都用起了 ...
- centos 安装MySQL报错You could try using --skip-broken to work around the problem You could try running:
centos 安装MySQL报错You could try using --skip-broken to work around the problem You could try running: ...
- CentOS7安装MySQL 8.0安装
Centos安装mysql 1.配置MySQL 8.0的安装源: sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-e ...
最新文章
- NS2网络模拟(3)-吞吐率
- linux监听远程ip,设计一个脚本,监控远程的一台机器(假设ip为123.23.11.21)的存活状态,当发现宕机时发一封...
- 因为银行过度授信导致信用卡逾期还不上,可以拒绝还款吗?
- 最不像地球的45个地方,你见过几个?
- 第二十九期:全球首部AI交响变奏曲问世,AI技术应用再拓边界
- 计蒜客NOIP2017提高组模拟赛(四)day1
- 路径获取文件名通用方法
- 您企业的邮件系统够安全吗
- iOS面试题合集(77道)
- VB手控Combobox的打开或收起
- 如何查看CSDN发布的博客和上传的资源?
- MFC实战项目——超市管理系统
- Excel百“练“成钢,从题库随机抽取题目 V 2.0版本
- Studio 3T无限试用
- S曲线C语言实现,利用robomodule+STM32F429+直流伺服电机进行简单验证
- 有没有免费刷IP的网站,PV也行
- 1 个月吐血准备,我吃透了300道Java大厂面试题,这次绝对稳了!
- 解决联想ThinkPad 小红点键盘4X30K12182 多功能蓝牙键盘掉线问题
- Sql Server 数据库 表增加列字段
- jxr怎么变成jpg_怎么将DWG文档转成图片格式