CentOS7源码安装mysql

01.在源码安装mysql之前先把mariadb和其组件卸载干净
yum remove mariadb-,然后进行下载mysql源码包,并解压解压之后进入mysql的解压目录
在这里插入图片描述
02.编译安装mysql,运行命令:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_EXTRA_CHARSETS=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_BIG_TABLES=1 -DWITH_DEBUG=0
在这里插入图片描述
03.这时候报了一个错误,说是没有cmake命令,我们使用yum方法安装cmake
在这里插入图片描述
04.安装完成之后,使用 rm -rf CMakeCache.txt删除CMakeCache.txt文件,然后重新编译安装
在这里插入图片描述
这时候又报了一个错误,说是没有C语言环境,我们使用yum -y install gcc-c++安装C语言环境
在这里插入图片描述
安装完gcc-c++之后,还是要把之前的CMakeCache.txt文件删除,然后再次编译
这次还是有报错,说是没有ncurses环境
在这里插入图片描述
安装ncurses和ncurses-devel,然后把CMakeCache.txt文件删除,然后再次编译
在这里插入图片描述
这个时候没有报错了,我们就执行make和make install命令进行编译。
在这里插入图片描述
在这里插入图片描述
成功编译安装mysql,然后到/usr/local/mysql目录复制support-files文件夹里面的my-large.cnf到/etc/下命名成my.cnf (cp support-files/my-large.cnf /etc/my.cnf),复制support-files文件夹下面的mysql.server到/etc/init.d/命名成mysqld
在这里插入图片描述
然后创建/data/mysql目录,并初始化mysql用户和mysql安装目录
在这里插入图片描述
创建软链接:ln -s /usr/local/mysql/bin/
/usr/bin/,然后重启mysql服务 service mysqld restart,并检查端口状态,发现有数据库端口,说明数据库安装成功
在这里插入图片描述
设置mysql数据库的密码
使用命令:mysqladmin -uroot password “root@1234”,设置完成之后使用新密码进入mysql数据库,到这里数据库就已经完全安装好了。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值