VMware10上CentOS6.5安装MySQL2.6.26
2015-09-24 21:00
585 查看
捣鼓了一天终于安装好了MySQL,记录一下成果,以后也许还能用得上。
本来是准备在Windows上安装MySQL的,可惜弄了很长时间网上找了很多资料还是没能解决1067谜题,于是罢手Windows安装转向Linux上安装。我之前在VMware上安装了CentOS,刚好可以用来安装MySQL,不过虚拟机上的网络配置问题着实麻烦,网络不稳定分分钟把人坑死,后来换了个稳定的网络环境才成功下载了安装包。
为了更好的了解MySQL的配置,所以我下载的版本是mysql-5.6.26-linux-glibc2.5-i686.tar.gz。下载的链接旁边有一个MD5校验码,出于好奇我在网上搜索了计算文件MD5的方法,找到一种使用md5sum计算的方式,具体命令如下:
md5sum ysql-5.6.26-linux-glibc2.5-i686.tar.gz | cut -d ' ' -f1
计算MD5用了几秒钟,结果与MySQL官网给出的MD5一致。
接下来着手解压缩安装包,同时将解压缩的文件存放在/usr/src/mysql(其他地方也可以)路径下。正常情况下没有/usr/src/mysql这个文件夹,所以得先创建,两道命令如下:
mkdir /usr/src/mysql
tar -zxvf mysql-5.6.26-linux-glibc2.5-i686.tar.gz -C /usr/src/mysql
解压缩完成后会在/usr/src/mysql文件夹下出现mysql-5.6.26-linux-glibc2.5-i686文件夹,其中包含MySQL的各种文件。
接下来要设置mysql-5.6.26-linux-glibc2.5-i686文件夹及其子文件的所属者和所属组,此时应已切换至root,而后使用如下命令:
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/src/mysql/mysql-5.6.26-linux-glibc2.5-i686
查看/usr/src/mysql/mysql-5.6.26-linux-glibc2.5-i686/support-files/mysql.server可以了解到MySQL的默认安装路径名是/usr/local/mysql(当然这是我后来才知道的,实际上我把它设置成了/usr/local/bin/mysql,不过不打紧,有补救方法),现在我们已经把MySQL解压缩,要怎样解决默认路径问题呢?实际上有两种方法,一种是移动并改名到/usr/local/mysql目录下,另一种是设置软连接,具体命令分别如下:
mv /usr/src/mysql/mysql-5.6.26-linux-glibc2.5-i686 /usr/local/mysql
ln -s /usr/src/mysql/mysql-5.6.26-linux-glibc2.5-i686 /usr/local/mysql
如果是设置软连接的话不要忘记修改mysql文件的所属者和所属组为mysql
上面的设置完成后继续设置MySQL Server环境,将工作目录切换至/usr/local/mysql目录下(不然后面的运行会出错,可以通过mysql.server了解到),复制support-files/mysql.server到/etc/init.d/mysql并启动,具体命令为
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql
cp support-files/mysql.server /etc/init.d/mysql
/etc/init.d/mysql start
正常情况下MySQL Server是可以成功启动的,接下来可以使用mysql连接数据库了。可以使用mysql安装目录下的bin/mysql_secure_installation进行配置,修改root的密码,也可以使用其他方法修改,可以在网上或书籍里搜索相关资料。
在这里使用mysql一般可能会出现的问题有
-bash: mysql: command not found或
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
第一个问题是环境变量问题,PATH应添加MySQL安装目录下的bin目录,解决问题的方法如下:
修改PATH,在/etc/profile的适合位置加上PATH=¥PATH:/usr/local/mysql/bin,然后source /etc/profile;
第二个问题的解决方法如下:
mysql --socket=/var/lib/mysql/mysql.sock
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
以上是我安装MySQL的一些心得,写在这里跟大家分享,同时也记录自己的成长,祝大家都学有所得!
本来是准备在Windows上安装MySQL的,可惜弄了很长时间网上找了很多资料还是没能解决1067谜题,于是罢手Windows安装转向Linux上安装。我之前在VMware上安装了CentOS,刚好可以用来安装MySQL,不过虚拟机上的网络配置问题着实麻烦,网络不稳定分分钟把人坑死,后来换了个稳定的网络环境才成功下载了安装包。
为了更好的了解MySQL的配置,所以我下载的版本是mysql-5.6.26-linux-glibc2.5-i686.tar.gz。下载的链接旁边有一个MD5校验码,出于好奇我在网上搜索了计算文件MD5的方法,找到一种使用md5sum计算的方式,具体命令如下:
md5sum ysql-5.6.26-linux-glibc2.5-i686.tar.gz | cut -d ' ' -f1
计算MD5用了几秒钟,结果与MySQL官网给出的MD5一致。
接下来着手解压缩安装包,同时将解压缩的文件存放在/usr/src/mysql(其他地方也可以)路径下。正常情况下没有/usr/src/mysql这个文件夹,所以得先创建,两道命令如下:
mkdir /usr/src/mysql
tar -zxvf mysql-5.6.26-linux-glibc2.5-i686.tar.gz -C /usr/src/mysql
解压缩完成后会在/usr/src/mysql文件夹下出现mysql-5.6.26-linux-glibc2.5-i686文件夹,其中包含MySQL的各种文件。
接下来要设置mysql-5.6.26-linux-glibc2.5-i686文件夹及其子文件的所属者和所属组,此时应已切换至root,而后使用如下命令:
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/src/mysql/mysql-5.6.26-linux-glibc2.5-i686
查看/usr/src/mysql/mysql-5.6.26-linux-glibc2.5-i686/support-files/mysql.server可以了解到MySQL的默认安装路径名是/usr/local/mysql(当然这是我后来才知道的,实际上我把它设置成了/usr/local/bin/mysql,不过不打紧,有补救方法),现在我们已经把MySQL解压缩,要怎样解决默认路径问题呢?实际上有两种方法,一种是移动并改名到/usr/local/mysql目录下,另一种是设置软连接,具体命令分别如下:
mv /usr/src/mysql/mysql-5.6.26-linux-glibc2.5-i686 /usr/local/mysql
ln -s /usr/src/mysql/mysql-5.6.26-linux-glibc2.5-i686 /usr/local/mysql
如果是设置软连接的话不要忘记修改mysql文件的所属者和所属组为mysql
上面的设置完成后继续设置MySQL Server环境,将工作目录切换至/usr/local/mysql目录下(不然后面的运行会出错,可以通过mysql.server了解到),复制support-files/mysql.server到/etc/init.d/mysql并启动,具体命令为
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql
cp support-files/mysql.server /etc/init.d/mysql
/etc/init.d/mysql start
正常情况下MySQL Server是可以成功启动的,接下来可以使用mysql连接数据库了。可以使用mysql安装目录下的bin/mysql_secure_installation进行配置,修改root的密码,也可以使用其他方法修改,可以在网上或书籍里搜索相关资料。
在这里使用mysql一般可能会出现的问题有
-bash: mysql: command not found或
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
第一个问题是环境变量问题,PATH应添加MySQL安装目录下的bin目录,解决问题的方法如下:
修改PATH,在/etc/profile的适合位置加上PATH=¥PATH:/usr/local/mysql/bin,然后source /etc/profile;
第二个问题的解决方法如下:
mysql --socket=/var/lib/mysql/mysql.sock
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
以上是我安装MySQL的一些心得,写在这里跟大家分享,同时也记录自己的成长,祝大家都学有所得!
相关文章推荐
- MySQL中的integer 数据类型
- Linux socket 初步
- MySQL存储过程
- 从源码安装Mysql/Percona 5.5
- linux lsof详解
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- Centos6 编译安装Python
- Ubuntu Linux使用体验