您的位置:首页 > 运维架构 > Linux

centos上如何安装mysql

2015-11-08 21:57 746 查看
centos可以使用yum安装mysql 但是版本很低,且不灵活。

本文将介绍如何使用安装包安装mysql

http://dev.mysql.com/downloads/mysql/ 下载mysql



将下载文件放在/opt/mysoft文件夹中

解压文件

tar -xf MySQL-5.6.22-1.linux_glibc2.5.x86_64.rpm-bundle.tar

这里我们要安装mysql的服务端和客服端,所以使用下面两个文件:

MySQL数据库: MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm

MySQL客户端:MySQL-client-5.6.22-1.linux_glibc2.5.x86_64.rpm

使用mv命令将这两个文件移动到 /usr/local/software 文件夹中

安装

rpm -ivh MySQL-server-5.6.22-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySQL-client-5.6.22-1.linux_glibc2.5.x86_64.rpm

安装完成

service mysql start 启动mysql服务

设置登录密码

安装完成后使用mysq命令登录,这时需要修改root登录密码:

UPDATE user SET Password=PASSWORD(123456) where USER='root';

修改远程设置

这时mysql只能本机连接,如果需要远程连接,还需通过以下设置

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;表示任何ip通过用户myuser,密码123456进行远程连接。

如果要制定唯一的ip,使用

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.2.206' IDENTIFIED BY '123456' WITH GRANT OPTION;

设置完成后要使用 flush privileges 刷新

可以使用 select user,password,local from user 来查看设置了哪些用户

===================以下内容来自互联网,谢谢作者===================================

附:

启动mysql报错:

如果启动出错,可以使用以下办法解决,来自网上

发生错误:Starting MySQL ERROR! The server quit without updataing PID file....

经百度后解决方法是:

vi /etc/selinux/config

把 SELINUX=enforcing 改为 SELINUX=disabled 后存盘退出重启机器试试,必须要重启,很关键

千辛万苦重启后盼望着能管用,结果 服务器启动不了了。。。。。

显示错误:Kernel panic - not syncing: Attempted to kill init

PS:太糟心了,安装个MySQL 费这么大的劲。。。

经过百度又找到新的解决文案:解决办法

系统启动的时候,按下 ‘e’ 键进入 grub 编辑界面,编辑 grub 菜单,选择 “kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet” 一栏,按‘e’键进入编辑,在末尾增加enforcing=0,即:

kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet enforcing=0

按‘b’键继续引导,OK顺利前进。

好吧终于顺利进入到 Linux 系统,启动MySQL 服务:

service mysql start

又提示错误:MySQL: Starting MySQL….. ERROR! The server quit without updating PID file解决办法

是因为 MySQL 没有初始化表

/usr/bin/mysql_install_db --user=mysql

service mysql start 就可以重启MySQL 服务了。

查看是否安装了mysql:

rpm -qa | grep mysql --查看系统之前是否已安装MySQL

卸载mysql:

rpm -e --nodeps mysql-libs-5.1.47-4.el6.i686 或是 ps – ef | grep mysql

清除残留文件

rm -rf /var/lib/mysql*

rm -rf /usr/share/mysql*
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: