centos源码安装mysql5.7.25-boost

首先在CentOS6.5的版本安装mysql

创建安装目录,并解压

安装mysql的依赖包。这里需要用到阿里源,去吧阿里源宕到本机

安装依赖包,gcc、gcc-c++、cmake、ncurses-devel

进入mysql的解压目录,执行cmake

执行完cmake后执行make

make完之后执行make install

make install 完之后。添加mysql的用户和组,-r指定此用户为系统用户,-g指定用户组

初始化数据库,下面会生成一个密码。要把密码记下来,待会登入数据库使用。

启动mysql时报了两个错误

第一个错误 “Starting MySQL.2019-03-25T18:22:52.635130Z mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.”。这个是因为我的/var/lib/没有mysql这个目录,去创建一个目录然后赋予权限就ok了

第二个错误 “ERROR! The server quit without updating PID file (/var/lib/mysql/centos6.pid).”。我先查看了一下我的配置文件/etc/my.cnf,发现定义的datadir是错误的,重新把datadir定义到/usr/local/mysql/data,然后启动服务就成功了

启动成功后登入数据库

这里又报了一个错误,这个错误是因为/tmp没有mysql.sock文件,这个文件在配置文件里定义的位置是在/var/lib/mysql/mysql.sock,我们需要将此文件做一个链接,链接到/tmp/mysql.sock

ln -s 制作一个软链接

重新登入数据库

上面又报了一个error,意思是在使用数据库之前必须先重置密码,使用 alter user语句来重置密码

退出数据库重新登陆就可以正常操作数据库了

猜你喜欢

转载自www.cnblogs.com/9936/p/10594965.html
今日推荐