日期:2014-05-16 浏览次数:20667 次
?
sudo apt-get install mysql -server 即可安装mysql 服务,默认在安装mysql-server 时,会自动安装好mysql-client 。
同时安装好的mysql 配置文件位置:/etc/mysql/my.cnf
启动mysql 的快捷图标为:/etc/init.d/mysql
安装mysql 图形界面 Mysql Administrator 这个直接在软件中心安装就可以。
查看当前MYSQL 字符集[ 在mysql 命令行模式下执行] :show variables like ‘character%’;
更改编码:sudo vim /etc/mysql/my.cnf
如果没安装vim 可以用sudo gedit /etc/mysql/my.cnf
找到[client] 添加如下两句:
// 默认字符集为utf8
default-character-set=utf8
找到[mysqld] 添加添加如下四句:( 注意每一行的前后都不能有空格)
// 默认字符集为utf8
default-character-set=utf8
// 设定连接mysql 数据库时使用utf8 编码,以让mysql 数据库为utf8 运行
init_connect=’SET NAMES utf8′
最后切换到vim 的末行模式下执行wq 退出vim 编辑器.
停止数据库服务:sudo /etc/init.d/mysql stop
重新启动:sudo /etc/init.d/mysql start
进入数据库:mysql -uroot -p( 你的密码)
查看编码:show variables like ‘% character %’;
此时应该就全是 utf8 编码了。
加入开机自启动:sudo update-rc.d mysql defaults
从开机自启动中移出:sudo update-rc.d -f mysql remove
注意,在Ubuntu 下MySQL 缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf 配置文件了!下面我们一步步地来:
默认的MySQL 安装之后根用户是没有密码的,所以首先用根用户进入:
$mysql -u root
在这里之所以用-u root 是因为我现在是一般用户(firehare ),如果不加-u root 的话,mysql 会以为是firehare 在登录。注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql 中的数据库进行操作, 根本没必要进入根用户模式,只有在设置时才有这种可能。
进入mysql 之后,最要紧的就是要设置