• 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  密码就可以了

  • 相关阅读:
    https页面打不开
    Centos6.5安装步骤(U盘安装)
    利用Metrics+influxdb+grafana构建监控平台
    CentOS 7安装Oracle 11gR2以及设置自启动
    如何安装Oracle Instant Client
    (转)rlwrap真是一个好东西
    oracle数据库11g(11.2.0.1)安装报错:提示ins_ctx.mk编译错误。
    oracle查看所有表及各表行数
    dp hdu5653 xiaoxin and his watermelon candy
    C语言free函数的原理——————————【Badboy】
  • 原文地址:https://www.cnblogs.com/mryrs/p/6920923.html
Copyright © 2020-2023  润新知