Host ‘xx.xx.xx.xx’ is not allowed to connect to this MySQL server

注:需要在服务器登录mysql终端

改表法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
mysql> update user set host = '%' where user = 'root';//需要远程连接的用户
mysql> select host,user from user;
+-----------+-----------+
| host | user |
+-----------+-----------+
| % | root |
| localhost | mysql |
| localhost | mysql.sys |
+-----------+-----------+
3 rows in set (0.00 sec)

授权法

1
2
3
4
5
mysql> GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; //mysql 密码强度有验证;mypassword:密码
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> FLUSH PRIVILEGES; // 刷新
Query OK, 0 rows affected (0.01 sec)

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

1
2
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

1
2
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

卸载mysql

命令:

1
2
3
[root@localhost usr]# yum remove mysql mysql-server mysql-libs compat-mysql51
[root@localhost usr]# rm -rf /var/lib/mysql
[root@localhost usr]# rm /etc/my.cnf

查看安装的rpm包:

1
2
3
4
5
6
7
8
9
[root@localhost mysql]# rpm -aq | grep -i mysql
MySQL-server-5.6.27-1.el6.x86_64
MySQL-client-5.6.27-1.el6.x86_64
MySQL-devel-5.6.27-1.el6.x86_64
[root@localhost mysql]# rpm -e MySQL-server-5.6.27-1.el6.x86_64
[root@localhost mysql]# rpm -e MySQL-client-5.6.27-1.el6.x86_64
[root@localhost mysql]# rpm -e MySQL-devel-5.6.27-1.el6.x86_64
[root@localhost rc.d]# cd /var/lib/
[root@localhost lib]# rm -rf mysql/
1
2
3
4
5
[root@localhost usr]# whereis mysql
mysql: /usr/lib64/mysql
[root@localhost usr]# rm -rf /usr/lib64/mysql

find / -name mysql

卸载自启服务:

1
2
[root@localhost usr]# chkconfig --list | grep -i mysql
[root@localhost usr]# chkconfig --del mysqld

参考:

http://blog.csdn.net/typa01_kk/article/details/49057073

Mysql-CentOS7单机安装

文章正文

在centos7单机安装mysql.

官网:https://www.mysql.com/cn/downloads/

检查MySql是否安装

方式1

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@localhost toor]# yum list installed mysql* 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
Installed Packages
mysql-community-client.x86_64 5.7.17-1.el7 @mysql57-community
mysql-community-common.x86_64 5.7.17-1.el7 @mysql57-community
mysql-community-libs.x86_64 5.7.17-1.el7 @mysql57-community
mysql-community-libs-compat.x86_64 5.7.17-1.el7 @mysql57-community
mysql-community-server.x86_64 5.7.17-1.el7 @mysql57-community
mysql57-community-release.noarch el7-9 installed

方式2

1
2
3
4
5
6
7
8
[root@localhost toor]# rpm -qa|grep -i mysql
mysql-community-libs-compat-5.7.17-1.el7.x86_64
mysql-community-libs-5.7.17-1.el7.x86_64
mysql57-community-release-el7-9.noarch
mysql-community-client-5.7.17-1.el7.x86_64
mysql-community-server-5.7.17-1.el7.x86_64
mysql-community-common-5.7.17-1.el7.x86_64

安装

注:选择root用户操作

下载rpm包

选择下载目录后,打开终端,输入命令,如下:

1
# wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

安装mysql57-community-release-el7-7.noarch.下载rpm包

1
#rpm -ivh mysql57-community-release-el7-7.noarch.rpm

安装mysql

1
# yum install mysql-community-server

启动mysql服务

1
# service mysqld start

检查mysql状态

1
# service mysqld status

查看mysql版本

1
# mysql --version

验证mysql实例

输入命令,显示临时生成的密码:

1
# grep 'temporary password' /var/log/mysqld.log

设置root帐号(和系统root帐号不同)密码:

1
# mysql_secure_installation

连接到mysql server

1
# mysql -u root -p

使用yum更新mysql

1
# yum update mysql-server

开启远程访问端口

开启端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

命令含义:

–zone #作用域

–add-port=3306/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

重启防火墙:

firewall-cmd --reload

开机自动启动/取消

1
2
3
4
5
6
7
8
9
10
systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable mysqld.service #开机运行服务
systemctl disable mysqld.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务

GUI管理工具

  • workbench(工作台)

下载地址:https://dev.mysql.com/downloads/workbench/

配置

参考:

[http://blog.csdn.net/typa01_kk/article/details/49057073][removeMysql]

http://www.tecmint.com/install-latest-mysql-on-rhel-centos-and-fedora/

http://tecadmin.net/install-mysql-5-7-centos-rhel/

http://blog.csdn.net/typa01_kk/article/details/49057073

不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。不需要额外标注这是 HTML 或是 Markdown;只要直接加标签就可以了。
要制约的只有一些 HTML 区块元素――比如 <div>、<table>、<pre>、<p> 等标签,必须在前后加上空行与其它内容区隔开,
还要求它们的开始标签与结尾标签不能用制表符或空格来缩进。Markdown 的生成器有足够智能,不会在 HTML 区块标签外加上不必要的 <p> 标签。

区块元素

字体颜色

1
2
3
<font color=#ff0000 size=4 face="黑体">最大消息长度</font>
<font color=#0400ff size=4 face="黑体">最大消息长度</font>
<table><tr><td bgcolor=yellow>最大消息长度正好是 IP 中不会被分片处理的最大数据长度</td></tr></table>

最大消息长度
最大消息长度

最大消息长度

标题

  • 使用#号表示标题,一级标题使用一个#,二级标题使用两个#,以此类推,共有六级标题;
  • 使用=====表示高阶标题,使用———表示次阶标题;
1
2
3
4
5
6
7
8
# 这是一级标题
## 这是二级标题
### 这是三级标题
###### 这是六级标题
这是高阶标题(效果和一级标题一样 )
========
这是次阶标题(效果和二级标题一样)
--------------

# 和标题之间需要加一个空格。
===和—表示标题时,大于等于2个都可以标识。

区块引用

使用>表示引用,>>表示引用里面再套一层引用,依次类推

列表

  • Markdown 支持有序列表和无序列表
  • 无序列表使用星号、加号或是减号作为列表标记
  • 有序列表则使用数字接着一个英文句点
  • 如果要放代码区块的话,该区块就需要缩进两次,也就是 8 个空格或是 2 个制表符
  • 在行首出现数字-句点-空白,要避免这样的状况,你可以在句点前面加上反斜杠

1986. What a great season.

‘1986. What a great season.’

代码区块

  • 要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以
  • 使用tab上面的按键英文输入;
1
2
3
4
Here is an example of AppleScript:
tell application "Foo"
beep
end tell

分割线

  • 可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。

例如:

1
2
3
4
5
* * *
***
*****
- - -
---------------------------------------

区段元素

链接

  • Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。
  • 不管是哪一种,链接文字都是用 [方括号] 来标记。
  • 要建立一个行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如:
1
2
This is [an example](http://example.com/ "Title") inline link.
[This link](http://example.net/) has no title attribute.

会产生:

1
2
3
4
<p>This is <a href="http://example.com/" title="Title">
an example</a> inline link.</p>
<p><a href="http://example.net/">This link</a> has no
title attribute.</p>
1
2
3
This is [an example](http://example.com/ "Title") inline link.
This is [an example][foo] reference-style link.
[foo]: <http://example.com/> "Optional Title Here"

强调

* Markdown 使用星号(*)和底线(_)作为标记强调字词的符号,被 * 或 _ 包围的字词会被转成用<em> 标签包围,
用两个 * 或 _ 包起来的话,则会被转成 <strong>,例如

1
2
3
4
*single asterisks*
_single underscores_
**double asterisks**
__double underscores__

效果:

1
2
3
4
5
6
7
*single asterisks*

_single underscores_

**double asterisks**

__double underscores__
  • 如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号
  • 如果要在文字前后直接插入普通的星号或底线,你可以用反斜线

代码

要标记一小段行内代码,你可以用反引号把它包起来(`)
如果要在代码区段内插入反引号,你可以用多个反引号来开启和结束代码区段:

1
``There is a literal backtick (`) here.``

There is a literal backtick (`) here.

代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样你就可以在区段的一开始就插入反引号:

1
2
A single backtick in a code span: `` ` ``
A backtick-delimited string in a code span: `` `foo` ``

A single backtick in a code span: `

A backtick-delimited string in a code span: `foo`

图片

  • Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内式和参考式。

行内式的图片语法看起来像是:

代码:

1
2
3
4
5
6
7
![Alt text](http://img.1985t.com/uploads/attaches/2014/07/19716-qd52IG.jpg)

![Alt text](http://img.1985t.com/uploads/attaches/2016/11/108284-D2AwRri.jpg "Optional title")

![Alt text][id]

[id]: http://img.1985t.com/uploads/attaches/2016/11/106985-c9YZrBt.jpg "Optional title attribute"
  • 到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的 标签

表格

1
2
3
4
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

设置表格的对齐方式:

  • -: 设置内容和标题栏居右对齐。
  • :- 设置内容和标题栏居左对齐。
  • :-: 设置内容和标题栏居中对齐。

示例:

echo输出的字符串总结:

1
2
3
4
5
|符号| 能否引用变量  |  能否引用转移符  |  能否引用文本格式符(如:换行符、制表符)|
| ---- | ---- | ----| ---|
| 单引号 | 否 | 否 | 否 |
| 双引号 | 能 | 能 | 能 |
| 无引号 | 能 | 能 | 否 |

输出:

符号 能否引用变量 能否引用转移符 能否引用文本格式符(如:换行符、制表符)
单引号
双引号
无引号

其它

自动链接

Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用尖括号包起来,
Markdown 就会自动把它转成链接。一般网址的链接文字就和链接地址一样;

<http://example.com/>
http://example.com/
邮址的自动链接也很类似,只是 Markdown 会先做一个编码转换的过程,把文字字符转成 16 进
位码的 HTML 实体,这样的格式可以糊弄一些不好的邮址收集机器人:

<address@example.com>

1
2
3
4
    <a href="&#x6D;&#x61;i&#x6C;&#x74;&#x6F;:&#x61;&#x64;&#x64;&#x72;&#x65;
&#115;&#115;&#64;&#101;&#120;&#x61;&#109;&#x70;&#x6C;e&#x2E;&#99;&#111;
&#109;">&#x61;&#x64;&#x64;&#x72;&#x65;&#115;&#115;&#64;&#101;&#120;&#x61;
&#109;&#x70;&#x6C;e&#x2E;&#99;&#111;&#109;</a>

Markdown 语法说明

参考:

http://wowubuntu.com/markdown/

https://www.zybuluo.com/AntLog/note/63228