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的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原因。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏电光石火

eclipse配置tomcat运行时访问路径不要项目名称

1:双击打开tomcat 2:选择Modules,选择你要修改的项目 ? 3:点击Edit,把path修改成空或者你自己想要的路径即可! ?

32060
来自专栏开源优测

[接口测试_B] 13 pytest+requests实战练习

找不到免费的接口,所以依然以requests官方文档中出现的httpbin为示例,为了保持网络的稳定,可以把httpbin搭建在本地。

13440
来自专栏琯琯博客

ThinkPHP 连接 sql server 数据库配置

一、ThinkPHP3 的配置 二、ThinkPHP5 的配置 三、原生 pdo sqlsrv 连接 四、原生 sqlsrv 连接 五、总结 PHP 连接 sq...

60080
来自专栏程序员同行者

mongodb主从配置及备份

26820
来自专栏云计算教程系列

如何在Ubuntu 14.04上将Symfony应用程序部署到生产环境中

Symfony是一个用PHP编写的开源Web框架,适用于构建任何规模的项目。它提供了一个基于可重用组件的精心设计的结构,您可以在其上构建自己的PHP应用程序。

34020
来自专栏程序员叨叨叨

听说你PHP配置Composer遇到了一些困境

最近在写PHP通信接口,涉及到数据库CRUD操作时,觉得PHP原生方法每次都要写SQL语句,效率不高,于是尝试使用Propel orm框架,此文记录PHP配置P...

9130
来自专栏埋名

CentOS7安装维护Gitlab

下面是官网复制过来的官方安装方法,最简单的安装,在我大天朝,只能望天兴叹,你可翻墙安装或者略过这里,看下面的。

78530
来自专栏网站漏洞修补

semcms 网站漏洞修复挖掘过程与安全修复防范

emcms是国内第一个开源外贸的网站管理系统,目前大多数的外贸网站都是用的semcms系统,该系统兼容许多浏览器,像IE,google,360极速浏览器都能非常...

13240
来自专栏散尽浮华

Linux操作系统启动流程梳理

接触linux系统运维已经好几年了,常常被问到linux系统启动流程问题,刚好今天有空来梳理下这个过程: 一般来说,所有的操作系统的启动流程基本就是: ? 总的...

30980
来自专栏丑胖侠

Spring boot 数据源未配置异常

问题 在使Springboot自动生成的项目框架时如果选择了数据源,比如选择了mysql,生成项目之后,启动会报一下异常: Description: Cann...

34980

扫码关注云+社区

领取腾讯云代金券