ARM版 CentOS-AltArch-7下源码编译安装MySQL5.7.31( 二 )

#若在预编译时出现依赖包不全的情况 , 可自行查阅资料安装依赖包 , 并重新预编译 。重新预编译前 , 需要执行rm -rf CMakeCache.txt

ARM版 CentOS-AltArch-7下源码编译安装MySQL5.7.31

文章插图
 
chmod +x cmake.sh./cmake.sh make -j1make install
ARM版 CentOS-AltArch-7下源码编译安装MySQL5.7.31

文章插图
 

ARM版 CentOS-AltArch-7下源码编译安装MySQL5.7.31

文章插图
 
编译安装出现如下报错时的解决方法
cp /usr/include/sys/prctl.h /home/mysql-5.7.31/include/vi /home/mysql-5.7.31/sql/mysqld.cc 添加如下图所示一行
ARM版 CentOS-AltArch-7下源码编译安装MySQL5.7.31

文章插图
 

ARM版 CentOS-AltArch-7下源码编译安装MySQL5.7.31

文章插图
 
6、编译完成启动并配置MySQL1、创建mysql用户 , MySQL相关目录并修改目录属主
cd /data/groupadd mysqluseradd -g mysql mysql chown -R mysql:mysql mysqlcd mysqlmkdir data run logbin/mysqld --initialize --basedir=/data/mysql --datadir=/data/mysql/data --user=mysql touch /data/mysql/log/mysql.logtouch /data/mysql/run/mysql.pidchown -R mysql:mysql log run
ARM版 CentOS-AltArch-7下源码编译安装MySQL5.7.31

文章插图
 
2、配置my.cnf配置文件
vi /etc/my.cnf[mysqld]datadir=/data/mysql/data/socket=/data/mysql/mysql.sock[mysqld_safe]log-error=/data/mysql/log/mysql.logpid-file=/data/mysql/run/mysql.pid3、启动MySQL服务
cp support-files/mysql.server /etc/init.d/mysqlchkconfig mysql onservice mysql start4、环境变量配置
vi /etc/profileexport PATH=/data/mysql/bin:$PATHsource /etc/profile5、登录MySQL , 并修改root用户密码以及新建mysql用户
ln -s /data/mysql/mysql.sock /tmp/mysql.sockmysql -uroot -p   SET PASSword = PASSWORD('MySQL@2019');UPDATE mysql.user SET authentication_string =PASSWORD('MySQL@2019') WHERE User='mysql';GRANT ALL PRIVILEGES ON *.* TO mysql@localhost IDENTIFIED BY 'MySQL@2019' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO mysql@"%" IDENTIFIED BY 'MySQL@2019' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'MySQL@2019' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'MySQL@2019' WITH GRANT OPTION;
ARM版 CentOS-AltArch-7下源码编译安装MySQL5.7.31

文章插图
 




推荐阅读