日期:2014-05-16  浏览次数:20595 次

ubuntu下MySQL远程连接等配置
ubuntu下MySQL的安装及远程连接配置等配置

?

?

一、ubuntu下MySQL的安装

?

在ubuntu命令行下输入 sudo apt-get install mysql-server 即可安装mysql服务,默认在安装mysql-server时,会自动安装好mysql-client。

??? 同时安装好的mysql配置文件位置:/etc/mysql/my.cnf

??? 启动mysql的快捷图标为:/etc/init.d/mysql


二、编码问题的解决

?

???? 查看当前MYSQL字符集[在mysql命令行模式下执行]:show variables like 'character%';

???? 更改编码:sudo vim /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
??? 重新启动:????????
s udo /etc/init.d/mysql start
??? 进入数据库:????? mysql -uroot -p(你的密码)
??? 查看编码:???????? show variables like '% character %';

??? 此时应该就全是 utf8编码了。

?

?

三、 MySQL服务 加入开机自启动

???? 加入开机自启动:????????? sudo update-rc.d mysql defaults

??? 从开机自启动中移出:??? sudo update-rc.d -f mysql remove

?

四、远程连接ubuntu下MySQL

????????? vim /etc/mysql/my.cnf找到
???? bind-address = 127.0.0.1
???? 这行,注释掉(如下)
???? #bind-address = 127.0.0.1
???? 或者改为
?? ? bind-address = 0.0.0.0
???? 允许任意IP访问,或者自己指定一个IP地址。

???? 然后重启 MySQL