好了,今天来实战一下在Linux中实际操作安装mysql,lets go!!!!
首先是源码的安装,安装源码第一步我们要先下载源码包,并将其上传至虚拟机,我这里用的是Xftp,这是很简单的一步,直接把源码包放在你需要安装的目录下即可.如下图
因为觉得没有图片呢可能没有灵魂,所以我下载了一个截屏工具,也方便自己更好的记忆
然后安装编译工具 --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数据库
接着就是编译前的准备工作
1.解压我们的源码包(当然是在我们源码包所在的目录下)
2.进入源码目录 --cd mysql-5.6.13 --ls
3.编译前的检查命令,这里需要注意的是里面的安装目录取决于我们先前的配置,如果这步失败了,可以删掉源码目录,重新解压,然后再cmake一次试试
开始编译 :time make
这个过程取决于你的计算机性能,我的比较差,用了21分钟
然后就是安装了 --time make install
安装相比较于编译会快很多.
安装成功后会生成一个mysql56目录,这就是我们的编译安装后的mysql软件了
初始化mysql
1.修改权限
cd /opt/mysql56/
ll /opt/mysql56/
chown -R mysql:mysql . [点代表当前目录,别遗漏了]
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
此图包含上面两个命令
配置环境变量
vim /etc/profile
重新加载环境变量: source /etc/profile
启动服务
service mysqld56 start
验证
输入客户端连接命令: mysql
祝大家工作顺利,生活愉快