操作系统版本 | 操作系统架构 |
---|---|
银河麒麟服务器操作系统 V10 SP系列 | X86-64 |
银河麒麟服务器操作系统 V10 SP系列 | ARM64 |
本方案提供两种不同的MySQL安装方式,二进制安装和源码编译安装均以8.0.31为例,其他版本可做参考。
安装方式 | 版本号 |
---|---|
二进制安装 | MySQL 8.0.31 |
源码编译安装 | MySQL 8.0.31 |
说明:安装mysql前卸载系统自带的mariadb
yum remove mariadb
下载地址:https://downloads.mysql.com/archives/community/
注意架构和位数选择,x86架构选择“x86,64-bits”,arm架构选择“ARM,64-bits“
x86-64架构:
tar -xvf mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz -C /usr/local/ cd /usr/local/ mv mysql-8.0.31-linux-glibc2.17-x86_64 mysql
arm64架构:
tar -xvf mysql-8.0.31-linux-glibc2.12-aarch64.tar.xz -C /usr/local/ cd /usr/local/ mv mysql-8.0.31-linux-glibc2.17-aarch64 mysql
说明:用户和组可能会存在,如果没有请手动创建
groupadd mysql
useradd -r -g mysql mysql
mkdir -p /usr/local/mysql/data/
chown mysql:mysql -R /usr/local/mysql/data
vim /etc/my.cnf
配置文件内容:
[client-server]
# include all files from the config directory
!includedir /etc/my.cnf.d
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql --initialize
cat /usr/local/mysql/data/mysql.err
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
cd /usr/local/mysql/bin
./mysql -u root -p
密码为3.1.6中随机生成的密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'test#1234';
mysql> flush privileges;
mysql> exit
再次重新登陆使用新密码“test#1234“即可
https://downloads.mysql.com/archives/community/
tar -zxvf mysql-boost-8.0.20.tar.gz
cd mysql-8.0.20
yum install openssl-devel ncurses-devel libtirpc-devel rpcgen
mkdir build
cd build
cmake .. -DWITH_BOOST=../boost
make && make install
后续步骤与3.1.2后的步骤相同,注意路径问题即可,此处不再赘述
添加我为好友,拉您入交流群!
请使用微信扫一扫!