关闭

ubuntu平台下MySQL的环境搭建

标签: mysqlubuntu远程登录支持中文
20524人阅读 评论(0) 收藏 举报
分类:

1. 环境搭建

sudo apt-get install mysql-server

请输入密码:
这里写图片描述

这里写图片描述

sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

查看是否安装成功:

sudo netstat -tap | grep mysql 

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功:
这里写图片描述

2. MySQL常用操作

查看mysql版本:

mysqladmin -u root -p version

这里写图片描述

停止mysql:

 sudo service mysql stop 

启动mysql:

sudo service mysql start

重启mysql:

sudo /etc/init.d/mysql restart

3. 本地登录数据库

登陆mysql数据库可以通过如下命令:

mysql -u root -p
  • -u 表示选择登陆的用户名
  • -p 表示登陆的用户密码

上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql,然后通过 show databases; 就可以查看当前的数据库:
这里写图片描述

4. 远程登录数据库

默认情况下,MySQL只能本地登录:
这里写图片描述

如果想远程登录数据库,需要开启服务器下的MySQL远程访问权限。

1) 在目录 /etc/mysql/mysql.conf.d下找到my.cnf,用vim编辑:
这里写图片描述

2)找到mysqld.cnf里面的 bind-address = 127.0.0.1 将其注释:
这里写图片描述

3)然后用root登陆MySQL数据库:
这里写图片描述

4)然后在mysql>这里输入:

grant all on *.* to username@'%' identified by 'password';

注意:username是用户名(要自己填写的一个名字),例如:
这里写图片描述

5)最后刷新一下。执行:flush privileges; 如下图:
这里写图片描述

6)最后就可以在远程用刚才创建的用户和密码登陆mysql:
这里写图片描述

这里写图片描述

5. 支持中文的解决办法

1)/etc/mysql/conf.d/mysql.cnf,在[mysql]的下方加入如下语句:

no-auto-rehash
default-character-set=utf8

这里写图片描述

这里写图片描述

2)/etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]的下方加入如下语句:

character-set-server=utf8 #(这里是server,之前有的版本是set

这里写图片描述

这里写图片描述

3)重启mysql:sudo /etc/init.d/mysql restart

4)查看字符集:show variables like '%char%';

这里写图片描述

5)中文显示情况:
这里写图片描述

参考资料:
1、http://blog.csdn.net/linlinv3/article/details/51774040
2、http://jingyan.baidu.com/article/ea24bc398522b3da62b331d3.html
3、http://www.linuxidc.com/Linux/2015-09/123236.htm

1
0
查看评论

交叉编译的理解

可使用Visual C++开发环境,编写程序并编译成可执行程序。这种方式下,我们使用PC平台上的Windows工具开发针对Windows本身的可执行程序,这种编译过程称为native compilation,中文可理解为本机编译。然而,在进行嵌入式系统的开发时,运行程序的目标平台通常具有有限的存储空...
  • u013765342
  • u013765342
  • 2014-07-03 11:48
  • 382

ubuntu16.04开发环境搭建

1 简介 Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源、安装搜狗输入法、Chrome浏览器、网易云音乐、配置快捷键、安装git等等,下面就跟着我来配置吧,just do it 2 版本选择 如果你是小白,不想折腾,可以直接选择安装deepin l...
  • explore_world
  • explore_world
  • 2018-01-14 17:00
  • 75

SSH+JBPM+ExtJs项目实战视频教程

基于J2EE平台下SSH2+JBPM4.4+ExtJs4.1 框架整合&项目实战(HR项目开发、SSH2作为框架) 适合人群:中级 课时数量:46课时 用到技术:Extjs、SSH2、Mvc 涉及项目:HR项目用户管理、Extjs树形结构、流程接口 咨询qq:1840215592 ...
  • xiarilove
  • xiarilove
  • 2015-01-28 14:42
  • 905

Qualcomm pmic充电流程分析(msm8660)

首先软件上Pmic CHGVAL中断触发,pm8058_chg_chgval_handler函数被调用,即表明pmic检测到usb_vbus,说明有usb或者dc的插入,接着进入充电流程; 之后调用msm_charger_notify_event(), 在该函数中调度工作队列msm_chg....
  • tianshiyalin
  • tianshiyalin
  • 2014-01-06 16:24
  • 1341

ubuntu下安装和使用wxwidgets库

<br />需要新安装的包:libwxbase2.8-devlibwxgtk2.8-dev<br /> <br />附加include路径:<br />/usr/include/wx-2.8<br />/usr/lib/wx/in...
  • sudaobo
  • sudaobo
  • 2010-12-10 16:50
  • 2090

C# .NET实现Socket通信

1) Socket通信过程 ==>服务器端监听:服务器端socket并不定位具体的客户端socket,而是处于等待监听状态,实时监控网络状态。 ==>客户端请求:客户端clientSocket发送连接请求,目标是服务器端的serverSocket,因此,客户端clientS...
  • memgxingfeixiang
  • memgxingfeixiang
  • 2016-09-09 15:07
  • 260

JavaEE平台下CRM系统开发

课程目录: │  中国电信CRM开发文档.rar │  数据库脚本--直接附加到数据库.rar │   ├─01第一讲:需求分析 │      01第一讲:需求分析.rar │ ...
  • u013948187
  • u013948187
  • 2016-08-17 10:55
  • 377

项目视频讲解_基于云计算Saas平台下的C2C大型网上商城(集UC聊天客户端+Extjs+Oracle+OSGI模型)

基于云计算Saas平台下的C2C大型网上商城(集UC聊天客户端+Extjs+Oracle+OSGI模型)
  • java_7star
  • java_7star
  • 2013-12-16 19:34
  • 2363

.net平台下C#socket通信

在开始介绍socket前先补充补充基础知识,在此基础上理解网络通信才会顺理成章,当然有基础的可以跳过去了。都是废话,进入正题。   TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议。简单...
  • hualele
  • hualele
  • 2016-12-22 11:40
  • 682

基于J2EE平台下SSH2+JBPM4.4+ExtJs4.1 框架整合&项目实战

基于J2EE平台下SSH2+JBPM4.4+ExtJs4.1 框架整合&项目实战 推荐给大家一套企业实战项目开发的教程。 课程包含了以下主要的技术面:前端采用Extjs4.x;后台使用目前中小型开发较为常用的SSH2作为框架,囊括了JBPM4.4工作流引擎。 课...
  • xkqueen2
  • xkqueen2
  • 2014-09-19 14:32
  • 797
    打赏
    有钱捧个钱场,没钱碰个人场,谢谢大家!

    个人资料
    • 访问:5718865次
    • 积分:22603
    • 等级:
    • 排名:第378名
    • 原创:295篇
    • 转载:74篇
    • 译文:9篇
    • 评论:285条
    相关声明
    博客专栏
    最新评论