Mysql 的几个常用安装包:rpm、源码、二进制免编译。
可以在 r.aminglinux.com 中去查看课程所用到的安装包。
1. 检查当前linux 系统版本 #uname -a
2. 进入默认的安装下载路径。 #cd /usr/local/src/
3. 在r.aminglinux.com 网站中找到系统对应的二进制编码包。然后进行下载:wget *** 回车
如果提示wget 没有安装,用yum install wget 命令安装。
(提示:安装wget的过程中,网络不通。请到后台启动VM NAT或VM DHCP服务)
4.下载MYSQL 5.6二进制文件。
wget
http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
5.下载的地址是在 /usr/local/src 目录下面。在此目录下面解压缩下载的二进制编码文件。
tar zxvf mysql-5.6.43-linux-glib2.12-x86_64.tar.gz
6. 移动并创建mysql 目录 /usr/local/mysql
mv mysql-5.6.43-linux-glib2.12-x86_64 /usr/local/mysql
7. 进入到 /usr/local/mysql 目录里面。创建mysql 用户
useradd mysql
8. 遇到错误,需要搜索安装的包。命令:yum list | grep perl |grep -i dumper .实在搞不定去www.baidu.com www.google.com r.aminglinux.com
9. 实际上是依赖perl-Data-Dumper 包。先安装之。
yum install -y perl-Data-Dumper
10. 运行初始化程序:
./scripts/mysql_install_db --user=mysql --datadir=data/mysql
11. 提示会需要安装libaio,然后再运行上述命令./scripts/mysql_install_db --user=mysql --datadir=data/mysql
yum install -y libaio
12.如何检验安装成功? 这个检测命令必须在刚刚执行完成之后做。
echo $? 结果:0
13. 如何反查安装包的来源? rpm -qf /etc/my.cnf 查询包的来源
14. 拷贝配置文件到my.cnf : cp support-files/my-default.cnf /etc/my.cnf
也可以不拷贝该文件,直接修改datadir=./usr/local/mysql socket = /tmp/mysql.sock
15. 配置启动脚本。
cp support-files/mysql.server /etc/init.d/mysqld
16. 对启动脚本进行编译。只修改basedir=/usr/local/mysql datadir=/data/mysql
17. 把服务添加到系统默认启动列表中去。
chkconfig --list 检查列表
chkconfig --add mysqld
18. 启动服务:两种方式
1. /etc/init.d/mysqld start
2. service mysqld start
19. 在启动过程中,如果遇到如下的错误。请检查一下.datadir 的路径,在/etc/my.cnf 文件中。把datadir下的路径更改为./data/mysql 就可以了!