1、在阿里云服务器搭建openv-p-n(有条件的同学再做)
略
2、通过编译、二进制安装MySQL5.7
二进制安装MySQL5.7
因为之前安装postfix导致存在/etc/my.cnf文件,于是先卸载相关软件包
yum -y remove prefix
创建用户
useradd -M -s /bin/false -r mysql
-M不创建主目录,-s不允许登录,-r创建系统用户
安装依赖包libaio
yum install libaio
解压
tar -zxvf mysql-5.7.35-el7-x86_64.tar.gz -C /usr/local
cd /usr/local/
ln -s mysql-5.7.35-el7-x86_64 mysql
cd mysql
mkdir data
添加环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
chown -R mysql:mysql /usr/local/mysql/
初始化
mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
编辑配置文件
vim /etc/ny.cnf
编辑启动脚本
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
启动数据库并登录
安全初始化
/usr/local/mysql/bin/mysql_secure_installation
加入开机启动
chkconfig --add mysqld
编译安装MySQL5.7
tar -xvf mysql-boost-5.7.35.tar.gz -C /usr/local/src
yum -y install gcc gcc-c++ cmake bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel perl-Data-Dumper
安装依赖
useradd -r -s /sbin/nologin mysql
mkdir -p /data/mysql/data
chown -R mysql:mysql /data/mysql/
cmake
make && make install
因为指定了log文件,所以在log里找随机密码
登录成功
允许root远程登录
3、二进制安装mariadb10.4
新建用户
useradd -r -s /bin/false -M mysql
mkdir -p /usr/local/mysql
mkdir -p /data/mysql/data
如果遇到遇到错误,需要创建软链接
可以登录