zoukankan      html  css  js  c++  java
  • centos 下 安装mysql

    今天在centos上安装了一下 mysql 出现了一点问题 记录一下解决方案:

    1:解决yum install mysql-server没有可用包的问题

    sudo yum install mysql-server

    显示:

    已加载插件:fastestmirror, langpacks

    Loading mirror speeds from cached hostfile

    * base: mirrors.163.com

    * extras: mirrors.163.com

    * updates: centos.ustc.edu.cn

    没有可用软件包 mysql-server。

    错误:无须任何处理

    解决方法

    输入命令wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    显示:

    -- http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    正在解析主机 repo.mysql.com (repo.mysql.com)... 23.4.241.142

    正在连接 repo.mysql.com (repo.mysql.com)|23.4.241.142|:80... 已连接。

    已发出 HTTP 请求,正在等待回应... 200 OK

    长度:6140 (6.0K) [application/x-redhat-package-manager]

    正在保存至: “mysql-community-release-el7-5.noarch.rpm”

    100%[======================================>] 6,140 --.-K/s 用时 0s

    (467 MB/s) - 已保存 “MySQL-community-release-el7-5.noarch.rpm” [6140/6140])

    # ls

    mysql-community-release-el7-5.noarch.rpm

    # rpm -ivh mysql-community-release-el7-5.noarch.rpm 准备中... ################################# [100%]

    正在升级/安装...

    1:mysql-community-release-el7-5 ################################# [100%]

    再次输入 yum install mysql-server即可

    2:解决mysql无法远程连接问题:

    在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为'%'。

    mysql>update user set host = '%' where user ='root';

    修改host值(以通配符%的内容增加主机/IP地址,当然也可以直接增加某个特定IP地址,如果执行update语句时出现ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 错误,需要select host from user where user = 'root';
    查看一下host是否已经有了%这个值,如果有了直接执行下面的flush privileges;即可

    mysql>flush privileges;

    如果是ubuntu:

    打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0

    重启mysql : sudo /etc/init.d/mysql restart

    3:修改mysql root的登录密码

    第一步:用帐号登录mysql
    [root@CentOs5 ~]# mysql -u root
    或 # mysql -uroot -p
    第二步:改变用户数据库
    mysql> use mysql
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    Database changed
    第三步:修改密码,记得密码要用password()函数进行加密,一定不要忘记!!!
    mysql> update user set password=password('qwe123') where user='root';
    Query OK, 1 row affected (0.04 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    第四步:刷新权限表
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    第五步:退出mysql
    mysql> quit
    Bye

    第六步:对mysql进行重启
    [root@CentOs5 ~]# service mysqld restart;

    登录的时候 mysql -u 用户名 -p  密码就可以了

  • 相关阅读:
    laravel5.5
    yii2.0 Activeform表单部分组件使用方法
    putty连接远程局域网的MySql(不需要单独打开plink)
    关于 CentOS 自启动(服务、脚本)
    make -j 多核并行编译 导致笔记本过热 自动关机保护
    CentOS 7 引导 -- GRUB2
    Centos 7 拨号上网(PPPOE)
    Centos 7 意外断电如何处理
    Windows/Linux 生成iOS证书及p12文件
    git add -f
  • 原文地址:https://www.cnblogs.com/mryrs/p/6920923.html
Copyright © 2011-2022 走看看