上一篇给大家介绍了怎么在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. 如何在 Visual Studio 2013 中调试.NET Framework 4.5.1 代码

    版本需求如标题,在 工具->选项->调试->常规 中,更改以下设置: 禁用:启用“仅我的代码”.逐过程执行属性和运算符(仅限托管).要求源文件与原始版本完全匹配 启用:启用 .NET ...

  2. JBoss DataGrid的集群部署与訪问

    集群部署 JDG的缓存模式包含本地(Local)模式和集群(Clustered)模式.本项目採用多节点的Clustered模式部署.数据在多个节点的子集间进行复制.而不是同步拷贝到全部的节点. 使用子 ...

  3. 【Android】12.3 在当前Activity中获取另一个Activity的返回值

    分类:C#.Android.VS2015: 创建日期:2016-02-23 一.简介 在上一节的示例中,通过StartActivity(Intent)方法启动另一个Activity后,这两个Activ ...

  4. Flask教程 —— Web表单(上)

    第二章中介绍的request对象公开了所有客户端发送的请求信息.特别是request.form可以访问POST请求提交的表单数据. 尽管Flask的request对象提供的支持足以处理web表单,但依 ...

  5. Linux命令(27):shell 结合expect,多服务器批量分发数据

    shell 结合expect 写的批量scp脚本工具 except安装:http://www.cnblogs.com/lovychen/p/6525623.html expect用于自动化地执行lin ...

  6. python 高阶函数 map lambda filter等

    map 描述 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表. ...

  7. java 多线程4: java线程的优先级

    Java线程的优先级取值范围是1 (Thread.MIN_PRIORITY ) 到 10 (Thread.MAX_PRIORITY ).如果没有设置, 线程默认的优先级是NORM_PRIORITY.这 ...

  8. maven jetty指定端口启动

    eclipse里修改 Goals值 Tomcat -Dmaven.tomcat.port=8080 tomcat:run Jetty -Djetty.port=8081 jetty:run

  9. centos6.5中的cron计划任务配置方法

    1.#crontab -u <-l, -r, -e> -u指定一个用户-l列出某个用户的任务计划-r删除某个用户的任务-e编辑某个用户的任务 2. cron文件语法与写法 可用cronta ...

  10. CocosIDE导出Android APK的注意事项

    近期在用CocosIDE来开发新的游戏,整体感觉非常不错.支持断点调试.真机调试,调试时候的变量信息也比非常多vs的lua插件丰富.用起来也比一些专门的lua调试工具要方便.并且有一定的语法差错功能. ...