安装好cmake后,可以安装mysql了。

mysql我没有直接使用yum来完成安装,主要我想还是源码的好控制些,配置文件也好找些,所以安装了源码包,源码包的版本是:mysql-5.6.21.tar.gz。

在安装之前可以先完成一些准备工作:

安装好cmake后,可以安装mysql了。_第1张图片

当然也可以先用windows下载好,然后直接传递到/usr下就可以了。

将mysql-5.6.21.tar.gz解压后,拷入到/usr/local/src目录下后,使用

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

安装好cmake后,可以安装mysql了。_第2张图片

来对我的mysql包进行编译,但是在编译的过程中,出现了以下问题:

安装好cmake后,可以安装mysql了。_第3张图片

查询了下,找到了解决办法,需要安装几个包:

安装好cmake后,可以安装mysql了。_第4张图片

然后在执行指令代码:

安装好cmake后,可以安装mysql了。_第5张图片

上述任务完成后,即可编译,然后就可以安装了:

安装好cmake后,可以安装mysql了。_第6张图片

编译完成后,就可以使用make install完成安装mysql了,安装完成后,在防火墙中开启3306端口:

安装好cmake后,可以安装mysql了。_第7张图片

当然要记得重启防火墙,service iptables restart, 防火墙设置后,启动mysql服务试试:

安装好cmake后,可以安装mysql了。_第8张图片

启动报错了,解决办法:

[root@mysql5 scripts]# cd /usr/local/mysql/support-files/
[root@mysql5 support-files]# cp mysql.server  /etc/rc.d/init.d/mysql
[root@mysql5 support-files]# cp my-default.cnf  /etc/my.cnf 
cp: overwrite `/etc/my.cnf'? y
[root@mysql5 support-files]# 
[root@mysql5 support-files]# chkconfig -add mysql
-add: unknown option
[root@mysql5 support-files]# chkconfig --add mysql
[root@mysql5 support-files]# chkconfig mysql on
[root@mysql5 support-files]# service mysql start

安装好cmake后,可以安装mysql了。_第9张图片

还是报错了,下面的错误是:


解决方法是:

先在/etc/my.cnf文件中添加 

datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/data/error.log
tmpdir = /var/tmp
innodb_use_sys_malloc=0
explicit_defaults_for_timestamp=true

安装好cmake后,可以安装mysql了。_第10张图片

解决掉:

然后再运行这个命令:

[root@user-20160726et bin]# /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql



完全搞定后,就可以给我们的库设置初始密码了。

可以通过指令/usr/local/mysql/bin/mysqladmin -u root password 'lovo'给用户root设置密码,如下:


紧接着,我们就可以登录mysql系统了:

安装好cmake后,可以安装mysql了。_第11张图片

一般来说,mysql初始化安装好后,是不被允许远程连接的,那么我们需要设置可以使用远程连接命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'lovo' WITH GRANT OPTION;     其中的‘root’代表用户,‘lovo’代表用户密码。最后使用FLUSH PRIVILEGES;将命令的修改确定下来,如下:


退出mysql,使用重启命令重启下:


最后就可以使用远程工具去连接了:

安装好cmake后,可以安装mysql了。_第12张图片


你可能感兴趣的:(安装好cmake后,可以安装mysql了。)