Mysql源码包安装--详细过程

(1):   rpm -q mysql mysql-server mariadb mariadb-server   #查看是否安装了这些安装包,如果安装额卸载即可  

(2):rpm -q ncurses-devel     #查看是否有这个软件包,因为MySQL依赖于这个安装包,如果没有,安装即可

(3):yum -y install cmake     #安装cmake安装包

( 4):useradd -M -s /sbin/nologin mysql    #创建一个程序用户

(5) :rz  上传压缩包(注:这里前提是已经下载好的软件包)

链接:https://pan.baidu.com/s/1gT8Zfv3rb12ozRGxBN0W5Q 
提取码:1111 

(6):rpm -q gcc gcc-c++ make      #查看是否有c++等软件,(因为源码包是由c写的)

(7):tar xf mysql-5.7.24.tar.gz -C /usr/src/     #将压缩包解压到/usr/src/文件下

(8):cd /usr/src/mysql-5.7.24/      #cd到解压包文件下

(9):cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc && make && make install   

  •       -DCMAKE_INSTALL_PREFIX=/usr/local/mysql        #数据库程序安装目录
  •       -DDEFAULT_CHARSET=utf8                        #指定字符集编码
  •       -DDEFAULT_COLLATION=utf8_general_ci            #默认的字符集校对规则,utf8_general_ci适用于utf-8字符集的通用规则
  •       -DWITH_EXTRA_CHARSETS=all                    #指定额外支持的字符集编码
  •       -DSYSCONFDIR=/etc                            #指定配置文件存放目录

注:这里应该会有一个报错,解决方法如下:

            《1》:mkdir /usr/local/boost   在/usr/local/下创建一个boost

            《2》:cd /usr/local/boost  cd到这个文件下

            《3》:上传boost文件:rz

            《4》:tar xf boost_1_59_0.tar.gz  解压文件到当前目录下

            《5》:cd /usr/src/mysql-5.7.24/  cd 到原来文件下

(10): cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc -DWITH_BOOST=/usr/local/boost && make -j 2 && make install 

(11):chown -R mysql:mysql /usr/local/mysql     #给数据库文件进行权限设置

(12): vim /etc/my.cnf         #修改配置文件

(13):/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize     #初始化数据库

  • --basedir=/usr/local/mysql        #指定安装目录(产品安装)
  • --datadir=/usr/local/mysql/data    #指定数据目录
  • --user=mysql                    #指定用户身份 

(14):ln -s /usr/local/mysql/bin/* /usr/bin/     #创建一个链接  -f 表示强制

 (15):cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld    #复制脚本

 (16): chmod +x /etc/init.d/mysqld   #给配置文件加权限

 (17):chkconfig --add mysqld     #给mysqld加成系统服务

 (18):systemctl restart mysqld     #重启服务

 (19):netstat -lnt |grep mysql      #查看端口号

(20):mysqldadmin -u root -p'FoCmok/#p0gd' password 123456    #修改密码

 (21):mysql -uroot -p123456    #登录

 二进制安装:二进制安装Mysql数据库_小小关的博客-CSDN博客

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BK_小小关

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值