• linux下安装mysql


    这是自己踩过的坑,记录一下,翻了一天博客,csdn等等,最后在网上看到了一个十分简单的安装过程。

    安装

    # yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
    # yum info mysql-community-server
    # yum -y install mysql-community-server
    # vi /etc/my.cnf
        character-set-server=utf8
    # /etc/init.d/mysqld restart
    # mysqld --version
        mysqld  Ver 5.6.23 for Linux on x86_64 (MySQL Community Server (GPL))
    

    设置

    # mysql_secure_installation  
        Enter current password for root (enter for none): ← 回车  
      
        Set root password? [Y/n] ← 回车  
        New password: ← 123456  
        Re-enter new password: ← 123456  
      
        Remove anonymous users? [Y/n] ← 回车(删除匿名用户)  
      
        Disallow root login remotely? [Y/n] ← 回车(禁止远程root登录)  
      
        Remove test database and access to it? [Y/n] ← 回车(删除test库)  
      
        Reload privilege tables now? [Y/n] ← 回车  
      
        Thanks for using MySQL!  
    # mysql -u root -p  
        Enter password:123456  
      
        mysql> create database mydb;  
        mysql> grant all privileges on mydb.* to testuser@localhost identified by '123456';  
        mysql> select user, host from mysql.user;  
        mysql> quit  
    

    装到这之后,本地使用没问题了,但是远程连接却不好用,提示Host is not allowed to connect to this MySQL server。然后在一片文章里找到解决办法,记录一下。

    先说说这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下:

    1、在装有MySQL的机器上登录MySQL mysql -u root -p密码
    2、执行use mysql;
    3、执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。
    4、执行FLUSH PRIVILEGES;

    经过上面4步,就可以解决这个问题了。
    注: 第四步是刷新MySQL的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原因。

  • 相关阅读:
    什么是整型数据类型
    什么是布尔型(boolean)数据类型?
    PHP的八种数据类型
    php中session时间设置详解
    php中session数据库存储实例详解
    php中session临时文件和缓存说明
    php自定义Session的信息处理说明
    如何通过Session对用户操作权限进行判断的实例详解
    php中的Session是什么
    php中如何传递Session ID
  • 原文地址:https://www.cnblogs.com/dalaoyang/p/8677622.html
Copyright © 2020-2023  润新知