centos上如何安装mysql

centos可以使用yum安装mysql 但是版本很低,且不灵活。

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

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

centos上如何安装mysql

  1. 将下载文件放在/opt/mysoft文件夹中
  2. 解压文件

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

  1. 这里我们要安装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 文件夹中

  1. 安装

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

  1. 安装完成

service mysql start   启动mysql服务

  1. 设置登录密码

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

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

  1. 修改远程设置

这时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 来查看设置了哪些用户

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

附:

  1. 启动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 服务了。

  1. 查看是否安装了mysql:

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

  1. 卸载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*

上一篇:ionic emulate android log


下一篇:CentOS服务器下对mysql的优化