ubuntu12.04 mysql 安装_Ubuntu 12.04 安装 配置 访问MySQL
Ubuntu 12.04下可以使用apt-get方式安装MySQL,并没有采用自己安装再更改各种配置的方法,太麻烦了,如果想自己安装再改配置的话,下面两篇文章很值得参考:
本人只是图省事而已,其实最好是自己安装一下,好弄个清楚明白,下面介绍本人的傻瓜级安装配置过程:
安装配置MySql
1、安装mysql-server和mysql-workbench,命令如下:
sudo apt-get install mysql-server
sudo apt-get install mysql-workbench
这里要说明的是现在网上或书上的好多安装教程都还是要安装mysql-admin和mysql-query-browser,但现在已经不用了,只需安装mysql-server即可,同时mysql-admin也会被默认安装上,而mysql-query-browser的使命已经交给了mysql-workbench这个非常方便的前端管理器了,对mysql的一般性操作workbench足以胜任,反正lz是一直用workbench的,没有用那个蛋疼的mysql-admin。
安装mysql-server过程中会提示输入root用户的密码,这个在windows上安装时也有的,应该不陌生,但是却没有让你指定数据库的默认字符集,这个在windows上安装时是有的,这样可以提前避免一些中文支持的问题,但是在ubuntu上安装时却没有提供这个选项,这样的话安装之后mysql是肯定不能支持中文的,不过这个问题也好解决,继续往下看吧。
2、解决中文支持问题
(1)更改mysql自身配置以支持中文:
ubuntu下mysql的配置文件为/etc/mysql/my.cnf,打开后,
在[client]段下添加:
default-character-set = utf8
在[mysqld]段下添加:
character_set_server = utf8
init_connect = 'SET NAMES utf8'
在[mysql]段下添加:
default-character-set = utf8
在[mysqld_safe]段下添加:
default-character-set = utf8
重启mysql后就能够支持中文了,重启命令为:
sudo /etc/init.d/mysql restart
可以在mysql下通过命令show variables like 'character%' 确认一下修改结果,如果显示如下内容,说明修改成功:
+--------------------------------------+--------------------------------------+
| Variable_name | Value |
+--------------------------------------+--------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------------------+--------------------------------------+
(2)如果使用C语言访问MySql数据库的话,还要在代码中设置字符集以支持中文:
使用下面的函数解决问题
int mysql_set_character_set( MYSQL * mysql, char * csname)
返回值为0表示成功,非0值表示出现错误。
比如可以像下面的代码片段:
if (mysql_set_character_set(&my_connection, "utf8")) {
fprintf(stderr, "Set character set error %d: %s\n", mysql_errno(&my_connection), mysql_error(&my_connection));
}
好了,现在可以用workbench进行熟悉的操作了,界面和windows下一模一样啊。
傻瓜教程结束,下面介绍在ubuntu下用C语言访问MySql数据库的方法。
ubuntu12.04 mysql 安装_Ubuntu 12.04 安装 配置 访问MySQL相关推荐
- mysql 5.x数据库安装_Ubuntu 12.04 mysql 源码安装--mysql.5.5.x
1.假设已经有mysql-5.5.25.tar.gz以及cmake-2.8.4.tar.gz两个源文件 (1)先安装cmake(mysql5.5以后是通过cmake来编译的) [root@ rhel5 ...
- hive mysql 远程_ubuntu中为hive配置远程MYSQL database
一.安装mysql $ sudo apt-get install mysql-server 启动守护进程 $ sudo service mysql start 二.配置mysql服务与连接器 1.安装 ...
- Windows XP硬盘安装Ubuntu 12.04双系统
Windows XP硬盘安装Ubuntu 12.04双系统 一.下载文件 需要下载的东西有两个,一个是grub4dos,另一个是Ubuntu 12.04 LTS的镜像文件,具体下载地址如下: 1.Gr ...
- Windows XP硬盘安装Ubuntu 12.04双系统图文详解
按照下文的方法,自己在winXP上面装Ubuntu12.04双系统,准确说是winXP+win7+Ubuntu三系统:正在安装,稍后将自己安装截图发出来.. 修改计算机名: sudo gedit /e ...
- 关于thinkpad t400 安装Ubuntu 12.04 后的几个问题
关于thinkpad t400安装Ubuntu 12.04后的几个问题 一,温度过高 本人是原系统是11.04,升级安装了12.04之后,发现t400的背面中央的位置温度极高,google了一下,发现 ...
- Win7下硬盘安装Ubuntu 12.04.4 LTS双系统
Win7下硬盘安装Ubuntu 12.04.4 LTS双系统 71158992014年4月13日 Heepo银牌会员 本帖最后由 Heepo 于 2014-04-12 18:31 编辑 小菜上次在论坛 ...
- win7下硬盘安装Ubuntu 12.04
Win7下硬盘安装Ubuntu 12.04 下面本人将介绍适合新手.简单易懂的硬盘安装方法: 1.在Windows7中下载并安装EasyBCD(目前最新版2.1.2) 2.将ubuntu-12.04- ...
- windows 7硬盘安装Ubuntu 12.04 后出现grub,无法进入系统解决办法
windows 7 安装在C盘,从硬盘安装Ubuntu 12.04后,重启,出现grub>,无法进入系统. 此时 ls下,发现出现(hd0,msdos*), *为1,2,...,N,为你电脑硬盘 ...
- 安装Ubuntu 12.04
用VMware 8安装Ubuntu 12.04详细过程图解:http://www.linuxidc.com/Linux/2012-07/64897p7.htm what is swap area:ht ...
最新文章
- Java 中文转拼音
- 【题解】HAOI2007分割矩阵
- flyme8会更新Android版本吗,魅族17系列升级Flyme 8.1操作系统:终于到Android 10
- 【学习笔记】MOOC 数学文化赏析 笔记【补档】
- ivona tts语音合成引擎_高端玩家!树莓派 + Node.js 实现语音机器人
- php中月份以星期为单位,PHP的月份第二个星期六
- 是什么破除了Kubernetes网络难关,拯救了无数云原生时代的开发者?
- SCCM2012SP1---资产管理和远程管理
- java钟表动画_JavaFX实现简易时钟效果
- ESP8266连接网络,获取网络天气api
- Windows定时开机并开启工作软件
- 软考之---软件设计师考试经验与笔记分享
- ck6.8整合php,CKplayer-超酷网页视频播放器
- FastReport for Delphi
- STM32驱动_cc2420
- 用 React+Redux+Immutable 做俄罗斯方块
- Mathtype中使用inline导致word行间距不一致的问题解决方案
- 如何搭建一个公链?公链生态“吸金“七件套,缺一不可
- 编译极路由(HC5x61)固件
- python html5 便利店收银系统_基于Python的Django框架实现的中式快餐厅管理信息系统网站...
热门文章
- pandas使用append函数在dataframe上纵向合并数据实战:多个dataframe合并、合并series左右dataframe的一样、合并字典数据作为dataframe的行
- R语言保存图片为特定dpi值(分辨率)的图像
- R语言as.numeric函数将因子变量(factor)转化为数值变量(Numeric)
- R可视化散点图并进行特殊目标样本点的标记
- R语言包_plotly
- Python自用工具包PyTls
- 数字图像处理中常用图像分割算法有哪些?
- java 线程的创建和执行_线程管理(一)线程的创建和运行
- java 无限级_JAVA+Hibernate 无限级分类
- python socket 通信