#若在预编译时出现依赖包不全的情况 , 可自行查阅资料安装依赖包 , 并重新预编译 。重新预编译前 , 需要执行rm -rf CMakeCache.txt
文章插图
chmod +x cmake.sh./cmake.sh make -j1make install
文章插图
文章插图
编译安装出现如下报错时的解决方法
cp /usr/include/sys/prctl.h /home/mysql-5.7.31/include/vi /home/mysql-5.7.31/sql/mysqld.cc 添加如下图所示一行
文章插图
文章插图
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
文章插图
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.pid
3、启动MySQL服务cp support-files/mysql.server /etc/init.d/mysqlchkconfig mysql onservice mysql start
4、环境变量配置vi /etc/profileexport PATH=/data/mysql/bin:$PATHsource /etc/profile
5、登录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;
文章插图
推荐阅读
- 香蕉夹心版 南瓜饼的做法
- 收藏!2022最新借条模版来了
- MySQL8.0.17版本之后,integer类型字段将不再显示长度
- iOS版迅雷上架AppStore,果粉却不想要了
- 教你编译一个基于arm的Linux内核,并用qemu模拟器测试
- 米家|米家台式净饮机冷热版来了:免安装 5℃-95℃水温1度可调
- 淘宝旺铺专业版和智能版区别 淘宝旺铺智能版怎么用
- 程序员客栈 V4.18 版本更新:技术信用认证与全站搜索
- 淘宝咋升级 淘宝版本升级怎么升
- 如何解密 Linux 版本信息