上一篇给大家介绍了怎么在linux和windows中安装mysql,本来是可以放在首页的,但是博客园说“安装配置类文件”不让放在首页。接下来给大家介绍一下在linux和windows下MySQL的一下简单的知识。

一、MySQL的服务管理

  1.1、在Linux中

sudo service mysql start|stop|restart

  1.2、在windows中 

   net start|stop mysql服务名,还可以使用图形化界面,在CMD中输入services.msc,或者是在控制面板中打开服务选项。

二、MySQL配置文件修改

  2.1、在Linux中

  配置文件的存放位置:/etc/mysql/mysql.conf.d/mysqld.cnf

   1)sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
        2)修改端口:[mysqld]下的port=5719(这个只在服务器中配置)
        3)修改登录地址限制:注释“bind-address=127.0.0.1”或者是将该句的“127.0.0.1”改成“0.0.0.0”

      
                       **远程登录时出现:ERROR 1130 (HY000): Host '172.16.15.53' is not allowed to connect to this MySQL server

  4)修改服务器和客户端的编码:
             服务器:在[mysqld]下添加character-set-server=UTF8(大小写不限,中间没有“-”)
             客户端:在[client]下添加default-character-set=UTF8(大小写不限,中间没有“-”)

    

  2.2、Windows下修改配置文件(最简配置)

    1)首先在MySQL的安装目录下创建一个叫my.ini的文件。(如果你是使用的是MSI包安装会自动生成的)

    2) 编辑my.ini文件,加入以下内容:

       [client]  -----客户端
      port= ----端口
      default-character-set=utf8 ----客户端编码       [mysqld] ----服务端
      basedir="MySQL的安装目录" ----指定MySQL的安装目录
      datadir=" MySQL的安装目录\data" ----指定MySQL存放数据的目录
      port= ----设置服务器端的端口
      character-set-server=utf8 ----设置服务器端编码

    注意:**collation-server=utf8_general_ci(校验集,在数据库中的数据需要排序,用来做排序规则的。)

三、连接MySQL

mysql –u用户名 –p –h127.0.0. –P5719

参数说明:-u 指定登录MySQL的用户名
                    -p 指定登录MySQL的密码,但是这里不直接将密码输入在控制台上,指定了-p之后回车,会出现提示输入密码。
                    -h 指定连接MySQL的主机IP或者主机名。
                    -P 如果修改了MySQL的端口,使用该选项指定MySQL修改之后的端口。
            **在连接的过程中可能会出现以下错误:ERROR 2003 (HY000): Can't connect to MySQL server on '10.10.2.97' (111)
      a.目标主机上的MySQL服务没有启动。
      b.目标主机上的MySQL只允许本地登录。

四、远程连接MySQL

  在这之前尝试了很久,在网上搞了好久才把这个解决了。

  1)修改登录地址限制:注释“bind-address=127.0.0.1”或者是将该句的“127.0.0.1”改成“0.0.0.0”

    

    远程登录时出现:ERROR 1130 (HY000): Host '172.16.15.53' is not allowed to connect to this MySQL server

    完成了这一步,你以为就可以远程登录了吗?

  2)MySQL创建的用户可以自定义登录IP,在MySQL安装完默认的root用户的登录IP是localhsot,所以要使用root用户进行远程登录,需要更改root用户的一个字段“host”。

      修改的命令为:update mysql.user set host='%' where user='root’;

  3)重启MySQL服务

    sudo service mysql restart;

    

  

    

MySQL(二)之服务管理与配置文件修改和连接MySQL的更多相关文章

  1. MySQL(二)之服务管理与初始化文件修改和连接MySQL

    上一篇给大家介绍了怎么在linux和windows中安装mysql,本来是可以放在首页的,但是博客园说“安装配置类文件”不让放在首页.接下来给大家介绍一下在linux和windows下MySQL的一下 ...

  2. 应用程序-特定 权限设置并未向在应用程序容器不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户...的 COM 服务器应用程序的 本地 激活 权限。此安全权限可以使用组件服务管理工具进行修改。

    很久以前发现我们的业务服务器上出现一个System的系统严重错误,查找很久都没有找到解决办法,今日再次查看服务器发现报错更频繁,于是就搜集各种资料进行查找解决办法,终于找到了一个解决办法. 错误截图介 ...

  3. MySql安装后在服务管理器里边找不到MySql服务项的解决办法(win10)

    问题描述: 成功安装MySql后,使用mysql的时候,在CMD中输入net start mysql,提示服务名无效,查看服务列表也找不到mysql服务. 解决办法: 首先用管理员身份打开CMD命令, ...

  4. 解决Navicat无法连接到centos上的MySQL,但命令行可以,修改权限,MySQL密码权限受限:ERROR 1820 (HY000) ERROR 1819 (HY000)

    问题分析 查看MySQL文档发现5.7版本后加入了对用户密码严格的管理规范,具体设置字段如下: validate_password_dictionary_file #插件用于验证密码强度的字典文件路径 ...

  5. 成功安装mysql(mysql-5.5.32-winx64.msi)后,为何服务管理器里找不到MYSQL服务名?

    解决方案: 1.打开cmd,切换到mysql的bin目录下 2. D:\Program Files\MySQL5.1\bin>mysqld.exe -install 成功后会出现:Service ...

  6. 成功安装mysql后,为何服务管理器里找不到MYSQL服务名【转】

    解决方案:(参考以下命令) 1.打开cmd,切换到mysql的bin目录下 2. D:\Program Files\MySQL5.1\bin>mysqld.exe -install Servic ...

  7. 成功安装mysql后,为何服务管理器里找不到MYSQL服务名

    1.打开cmd,切换到mysql的bin目录下 2. D:\Program Files\MySQL5.1\bin>mysqld.exe -installService successfully ...

  8. MySQL Cluster线上管理节点配置文件-数据节点32G内存

    网上的朋友提供的,仅供参考. [NDBD DEFAULT] NoOfReplicas= 2 DataMemory=20G IndexMemory=5G MaxNoOfConcurrentTransac ...

  9. CAS单点登录(SSO)服务端的部署和配置---连接MySQL进行身份认证

    一.修改系统host,加入 127.0.0.1 server.test.com127.0.0.1 client1.test.com127.0.0.1 client2.test.com 二.安装grad ...

随机推荐

  1. 浅谈CPU,GPU,TPU,DPU,NPU,BPU

    https://www.sohu.com/a/191538165_777155 A12宣传的每秒5万亿次运算,用计算机语言描述就是5Tops. 麒麟970 NPU,根据资料是 1.92Tops. 麒麟 ...

  2. 收集Cocos2d提供的字体!共57种

    很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利用一些时间整理了57种字体样式,这些我想足够你用了: 不多说下面一起来看看吧:(每张图对应11种 ...

  3. Oracle PLSQL Demo - 19.管道function[查询整表组成list管道返回]

    create or replace function function_demo RETURN emp PIPELINED as Type ref_cur_emp IS REF CURSOR RETU ...

  4. Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]

    Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 ...

  5. JQuery中eq()和get()的区别

    众所周知,eq()方法返回的是一个JQuery对象,也就是[object Object]; get()方法返回的是DOM对象组成的数组,也就是[object HTMLLIElement]; 我们用一个 ...

  6. u-boot mkconfig文件分析

    #!/bin/sh -e #遇到非0返回 就退出脚本 # Script to create header files and links to configure # U-Boot for a spe ...

  7. maven引入ojdbc

    http://blog.csdn.net/linminqin/article/details/17922413 ******************************************** ...

  8. 1.2.1 工作流管理系统参考模型 (zhuan)

    http://book.51cto.com/art/201009/228705.htm ************************************************* <jB ...

  9. C#与C++区别

    C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,也是最新的一种,其中必然借鉴了前两者的长处,“否则它的缔造者就该打屁股”——候捷语,见<C#Primer中文版>的译 ...

  10. 基于HTML5 Canvas粒子效果文字动画特效

    之前我们分享过很多超酷的文字特效,其中也有利用HTML5和CSS3的.今天我们要来分享一款基于HTML5 Canvas的文字特效,输入框中输入想要展示的文字,回车后即可在canvas上绘制出粒子效果的 ...