一、目标
在openEuler 22.03 (LTS-SP3) 上安装 mysql 8.0.23 单机版
二、安装
1、下载二进制包
MySQL :: Download MySQL Community Server (Archived Versions) 下载页面
下载链接 https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz
2、安装
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz
tar xvJf mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.23-linux-glibc2.12-x86_64 /usr/local/
ln -s /usr/local/mysql-8.0.23-linux-glibc2.12-x86_64/ /usr/local/mysql
ln -s /usr/local/mysql-8.0.23-linux-glibc2.12-x86_64/bin/mysql /usr/bin/mysql
cp /usr/local/mysql-8.0.23-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
mkdir -p /data/mysql
3、设置my.cnf配置文件
vim /etc/my.cnf
[mysqld]
server-id = 1
port=3306
basedir=/usr/local/mysql-8.0.23-linux-glibc2.12-x86_64
datadir=/data/mysql
socket=/tmp/mysql.sock
pid-file=/tmp/mysqld.pid
log-bin = mysql-bin
log-error=/data/mysql/mysql-err.log
lower_case_table_names = 1
character-set-server=UTF8MB4
symbolic-links=0
注:server-id = 1 每台mysql8都要有个id,数字貌似从1~32均可。
datadir=/data/mysql是数据目录,这个可以根据实际情况而定
5、添加账号
groupadd -r mysql && useradd -M -r -g mysql mysql
6、初始化mysql8
cd /usr/local/mysql-8.0.23-linux-glibc2.12-x86_64/bin
./mysqld --user=mysql --basedir=/usr/local/mysql-8.0.23-linux-glibc2.12-x86_64 --datadir=/data/mysql --lower-case-table-names=1 --initialize
注意保存初始化后的mysql临时密码
7、其他相关设置
ln -s /lib64/libncurses.so.6 /lib64/libncurses.so.5
ln -s /lib64/libtinfo.so.6 /lib64/libtinfo.so.5
chown -R mysql:mysql /usr/local/mysql*
chown -R mysql:mysql /data/mysql
chown -R mysql:mysql /etc/my.cnf
8、启动数据库
service mysql start
service mysql status
ss -ntl |grep 3306
9、修改mysql的root密码
mysql -uroot -p
>输入初始化时产生的临时密码
>ALTER USER USER() IDENTIFIED BY 'My#pwd123';
--------------------2024年10月7日22:09:02-------------------ok-----------------------