用户在阿里购买了一台无公网的云服务器,不能用yum进行安装,用离线方式进行了安装。
1、创建一个不指定home目录帐号
useradd -s /sbin/nologin -M mysql
2、下载官方二进制安装压缩包
wget mariadb-10.11.7-linux-systemd-x86_64.tar.gz
3、解压指定目录/usr/local
tar zxvf mariadb-10.11.7-linux-systemd-x86_64.tar.gz -C /usr/local
4、进入目录 初如化数据库
cd /usr/local
mv mariadb-10.11.7-linux-systemd-x86_64 mysql # 重命名目录/usr/local/mysql
创建数据库目录 mkdir /usr/local/mysql/data
初始化数据库
scripts/mariadb_install_db --datadir=/usr/local/mysql/data --user=mysql
5、配置文件修改
cp support-files/wsrep.cnf /etc/my.cnf
sed -i '/^\[mysqld\]/a\datadir=\/usr\/local\/mysql\/data' /etc/my.cnf
sed -i '/^\[mysqld\]/a\basedir=\/usr\/local\/mysql' /etc/my.cnf
6、配置系统服务
cp mysqld.service /usr/lib/systemd/system/mysqld.service
7、启动服务
chown -R mysql:mysql /usr/loca/mysql #修改目录权限
systemctl daemon-reload
systemctl enable --now mysqld
8、修改数据库root密码
mysql -uroot -p #初始空密码
grant all privileges on *.* to root@'%' identified by ‘&Xan#BKL=&TJ3Nz*' with grant option;
grant all privileges on *.* to root@'localhost' identified by '&Xan#BKL=&TJ3Nz*' with grant option;
flush privileges;