在linux下用二进制方式安装mysql8

华为欧拉操作系统版本:openEuler 20.03-LTS-SP4

因为我用的笔记本安装的,需要无线网卡驱动,所以采用的这个版本,高版本无法识别无线网卡驱动

rpm -qa | grep mariadb
rpm -e --nodeps mariadb-connector-c-3.0.6-9.oe2003sp4.x86_64
mkdir /usr/local/mysql
cd /usr/local/mysql
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
tar xvJf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql8.0
mkdir /usr/local/mysql/mysql8.0/data
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql/mysql8.0/
cd mysql8.0/bin
./mysqld --user=mysql --basedir=/usr/local/mysql/mysql8.0 --datadir=/usr/local/mysql/mysql8.0/data/ --initialize
2024-11-19T14:30:31.547633Z 0 [System] [MY-013169] [Server] /usr/local/mysql/mysql8.0/bin/mysqld (mysqld 8.0.18) initializing of server in progress as process 1570

2024-11-19T14:30:35.546952Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: muaQVm3kfc#h

这个muaQVm3kfc#h就是mysql的初始密码

cd ../
cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql

去编辑 etc下的profile文件,在最底下添加下面这行

PATH=/usr/local/mysql/mysql8.0/bin:/usr/local/mysql/mysql8.0/lib:$PATH
source /etc/profile
ln -s /usr/local/mysql/mysql8.0/bin/mysql /usr/bin
ln -s /usr/local/mysql/mysql8.0/bin/my_print_defaults /usr/bin

my.cnf文件内容如下,放在/etc目录下

mysqld

basedir=/usr/local/mysql/mysql8.0

datadir=/usr/local/mysql/mysql8.0/data

default-storage-engine=INNODB

character-set-server=utf8mb4

collation-server=utf8mb4_general_ci

port=3306

socket=/tmp/mysql.sock
service mysql start
mysql -u root -p

然后输入mysql的默认初始密码

muaQVm3kfc#h

修改mysql密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql80_123456';
FLUSH PRIVILEGES;
use mysql
update user set user.Host='%'where user.User='root';
FLUSH PRIVILEGES;
exit;
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

相关推荐
鳄鱼皮坡8 分钟前
仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器
运维·服务器
即将头秃的程序媛19 分钟前
centos 7.9安装tomcat,并实现开机自启
linux·运维·centos
fangeqin28 分钟前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
小Mie不吃饭44 分钟前
FastAPI 小白教程:从入门级到实战(源码教程)
运维·服务器
fo安方2 小时前
运维的利器–监控–zabbix–第三步:配置zabbix–中间件–Tomcat–步骤+验证
运维·中间件·zabbix
爱奥尼欧2 小时前
【Linux 系统】基础IO——Linux中对文件的理解
linux·服务器·microsoft
戒不掉的伤怀2 小时前
【Navicat 连接MySQL时出现错误1251:客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端】
服务器·数据库·mysql
超喜欢下雨天2 小时前
服务器安装 ros2时遇到底层库依赖冲突的问题
linux·运维·服务器·ros2
搬码临时工2 小时前
小企业如何搭建本地私有云服务器,并设置内部网络地址提供互联网访问
运维·服务器
old-six-programmer3 小时前
NAT 类型及 P2P 穿透
服务器·网络协议·webrtc·p2p·nat