好了,今天来实战一下在Linux中实际操作安装mysql,lets go!!!!

首先是源码的安装,安装源码第一步我们要先下载源码包,并将其上传至虚拟机,我这里用的是Xftp,这是很简单的一步,直接把源码包放在你需要安装的目录下即可.如下图




安装mysqlclient出现错误_初始化


因为觉得没有图片呢可能没有灵魂,所以我下载了一个截屏工具,也方便自己更好的记忆

然后安装编译工具 --yum install cmake

安装musql依赖

yum install -y make

yum install -y gcc gcc-c++

yum install -y ncurses-devel.x86_64

yum install -y cmake.x86_64

yum install -y libaio.x86_64

yum install -y bison.x86_64

yum install -y gcc-c++.x86_64

都是要安装的大家可以直接复制黏贴,方便不易错

为mysql创建Linux用户,专门创建一个mysql用户来管理mysql数据库


安装mysqlclient出现错误_安装mysqlclient出现错误_02


接着就是编译前的准备工作

1.解压我们的源码包(当然是在我们源码包所在的目录下)


安装mysqlclient出现错误_源码包_03


2.进入源码目录 --cd mysql-5.6.13 --ls

3.编译前的检查命令,这里需要注意的是里面的安装目录取决于我们先前的配置,如果这步失败了,可以删掉源码目录,重新解压,然后再cmake一次试试


安装mysqlclient出现错误_mysql_04


开始编译 :time make


安装mysqlclient出现错误_初始化_05


这个过程取决于你的计算机性能,我的比较差,用了21分钟

然后就是安装了 --time make install


安装mysqlclient出现错误_初始化_06


安装相比较于编译会快很多.

安装成功后会生成一个mysql56目录,这就是我们的编译安装后的mysql软件了


安装mysqlclient出现错误_源码包_07


安装mysqlclient出现错误_mysql_08


初始化mysql

1.修改权限

cd /opt/mysql56/

ll /opt/mysql56/

chown -R mysql:mysql . [点代表当前目录,别遗漏了]


安装mysqlclient出现错误_mysql_09


2覆盖配置文件

cp support-files/my-default.cnf /etc/my.cnf

在上图我起截了,本人较懒

3初始化配置

scripts/mysql_install_db --user=mysql --basedir=/opt/mysql56 --datadir=/data56 --defaults-file=/etc/my.cnf

注意:以上命令是个整体,拷贝时直接复制粘贴,会发现多了一个/data56目录

一定要保证my.cnf的datadir指定的路径与初始化mysql的—datadir路径一直,否则会报table.user表找不到

若在my.cnf有配sorket参数,必须与datadir路径一致,否则localhost登陆的时候无法找到mysql的套接字文件

加入mysql到init管理

cp support-files/mysql.server /etc/init.d/mysqld56

添加服务

chkconfig --add mysqld56


安装mysqlclient出现错误_源码包_10


此图包含上面两个命令

配置环境变量

vim /etc/profile


安装mysqlclient出现错误_初始化_11


重新加载环境变量: source /etc/profile

启动服务

service mysqld56 start


安装mysqlclient出现错误_mysql_12


验证

输入客户端连接命令: mysql


安装mysqlclient出现错误_安装mysqlclient出现错误_13


祝大家工作顺利,生活愉快