• centos上如何安装mysql


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

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

    1. http://dev.mysql.com/downloads/mysql/ 下载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*

  • 相关阅读:
    用require.js封装原生js轮播图
    最全状态码
    常用DOM结构方法总结
    CSS浮动、绝对、相对定位
    盒模型
    构造函数、原型和实例的关系
    Android测试网络是否连接
    Android第一天
    JQuery图片切换动画效果
    Hibernate增删查改语句
  • 原文地址:https://www.cnblogs.com/mouseIT/p/4948493.html
Copyright © 2020-2023  润新知