zoukankan      html  css  js  c++  java
  • Linux安装MySQL详细步骤(CentOS6、CentOS7)

    1、查看mysql的依赖(centos7 要把mysql改成mariadb)
    rpm -qa | grep mysql
    2、删除mysql的依赖,可以两个都执行(centos7 要把mysql改成mariadb)

    rpm -e --nodeps `rpm -qa | grep mysql`或者
    rpm -e --nodeps `rpm -qa | grep MySQL`
    

    3、离线安装mysql
    这是我的安装包版本,如果版本不一致,命令注意改一下
    image
    安装mysql-server:
    rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm
    image
    安装mysql-client:
    rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm
    image)
    4、启动mysql服务(一般安装MySQL-server时,会自动启动MySQL,故可跳过第四步,如果启动了,再执行如下命令,则会报错!!!)
    service mysql start
    我的就是在安装MySQL-server启动过了,所以报这样的错误,安装MySQL-server时可以留意下最好是不是输出了image
    image
    5、加入到开机启动项
    chkconfig mysql on
    6、初始化配置mysql服务(第一次直接回车,后面跟着提示设置密码,自己设置密码)
    mysql_secure_installation
    输完密码后一直y就行了
    image
    通常情况下可以直接执行mysql_secure_installation命令(该命令已在环境变量中)
    若执行mysql_secure_installation命令时提示找不到,则查找mysql初始化脚本位置
    whereis mysql_secure_installation
    再根据找到的路径执行,通常该命令如下:
    /usr/bin/mysql_secure_installation
    如果在/usr/bin/mysql_secure_installation 一直是下面报错后
    image

    解决办法:

    ps aux | grep mysql
    然后KILLmysql相关全部进程 Pid是进程号
    kill -9 pid1 pid2 …
    比如 kill -9 8301 8302
    然后再从第4步重新操作

    7、访问mysql服务并修改权限
    7.1 登录mysql:(密码请指定mysql_secure_installation初始化脚本执行时自己设定的密码,这里是123456,注意-p后面没有空格)
    mysql -uroot -p123456

    7.2 切换数据库:
    use mysql;

    7.3 查看用户权限表:
    select user,host from user;
    image
    7.4 将root用户允许登录的host设为’%’(表示在任意IP地址都可以使用root用户登录mysql,否则只能在localhost登录)
    update user set host = '%' where user = 'root'; (提示报错不用管,忽略)

    7.5 刷新权限,让配置生效:
    flush privileges;

  • 相关阅读:
    rails s 命令不起作用
    ubuntu下virtualbox共享usb
    ubuntu15.04 无法识别exfat格式
    .net core 2.2 修改IdentityUser主键标识类型
    Mac os 安装node.js及环境变量的配置过程
    常见互联网网络名词整理
    assert的用法
    Mac系统中 改变 pip总是默认安装在Mac上自带的python上为python3
    测试工程师的发展之路
    MySQL的mysql-8.0.17-winx64版本安装过程中遇到的问题
  • 原文地址:https://www.cnblogs.com/yy-yang/p/14679150.html
Copyright © 2011-2022 走看看