安装Mysql:
0、下载:(我的系统是 CentOS 64位,选择下载64位Mysql5.6)
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz
这里我没有采用先离线下载后上传到服务器的方式,而是直接服务器在线下载,不过速度还是很快的!(之前试图离线下载,没想到速度很慢,几次下载都中断了)
1、卸载老版本mysql:
这步主要是防止之前已经安装了,会影响现在安装
查找并删除mysql有关的文件
find / -name mysql
rm -rf //上边查找到的路径,多个路径用空格隔开
//或者下边一条命令即可
find / -name mysql|xargs rm -rf
2、解压mysql:
tar -zxvf mysql-5.6.42-linux-glibc2.12-x86_64.tar.gz -C /usr/local
为了方便,我们可以对加压后查mysql文件夹重命名
mv mysql-5.6.42-linux-glibc2.12-x86_64 mysql
3、添加mysql用户组和mysql用户:
先检查是否有mysql用户组和mysql用户:
groups mysql
如果没有就添加:
groupadd mysql
useradd -r -g mysql mysql
添加成功。
4、进入mysql目录更改权限(修改当前目录拥有者为mysql):
cd mysql/
chown -R mysql:mysql ./
5、执行安装脚本:
./scripts/mysql_install_db --user=mysql
此时会报以下错误:
[root@iz2ze3g1c5ttso3f78zgo2z mysql]# ./scripts/mysql_install_db --user=mysql
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
解决方法 :安装autoconf库
命令:yum -y install autoconf //此包安装时会安装Data:Dumper模块
安装完autoconf库之后,再运行 ./scripts/mysql_install_db --user=mysql ,又可能出现下面的错误!
[root@iz2ze3g1c5ttso3f78zgo2z mysql]# ./scripts/mysql_install_db --user=mysql
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
出现该问题首先检查该链接库文件有没有安装&