mysql安装 编码设置 远程访问
2015-08-20 20:13
701 查看
sudo apt-get install mysql-server
安装过程中会提示输入root密码
mysql数据库的默认编码并不是utf-8。
安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:
登陆mysql
mysql -u root -p
然后输入密码
show variables like 'character%';
由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码的过程,以支持中文。
然后停止mysql服务
sudo service mysql stop
修改mysql配置
sudo nano etc/mysql/my.cn
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
保存退出。
重新启动mysql服务
至此,完成修改默认编码,登陆mysql后重新使用show variable like '%character%'获得的输出效果如下:
设置远程访问:
登陆mysql
mysql -u root -p
use mysql;
select host,user,password
from user;
如图默认情况下只能本机访问
还需要
修改/etc/mysql/my.cnf,需要root用户权限。找到文件中的
bind-address = 127.0.0.1
将其注释掉
或者修改为
bind-address = 0.0.0.0
然后重启
安装过程中会提示输入root密码
mysql数据库的默认编码并不是utf-8。
安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:
登陆mysql
mysql -u root -p
然后输入密码
show variables like 'character%';
由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码的过程,以支持中文。
然后停止mysql服务
sudo service mysql stop
修改mysql配置
sudo nano etc/mysql/my.cn
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
<span style="font-family:Microsoft YaHei;font-size:14px;">character_set_server=utf8 init_connect='SET NAMES utf8'</span>
保存退出。
重新启动mysql服务
至此,完成修改默认编码,登陆mysql后重新使用show variable like '%character%'获得的输出效果如下:
设置远程访问:
登陆mysql
mysql -u root -p
use mysql;
select host,user,password
from user;
如图默认情况下只能本机访问
GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; #这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户 和密码(admin)来访问这个MySQL Server #必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆
还需要
修改/etc/mysql/my.cnf,需要root用户权限。找到文件中的
bind-address = 127.0.0.1
将其注释掉
或者修改为
bind-address = 0.0.0.0
然后重启
相关文章推荐
- ubuntu中装mysql
- MySQL基本语句――增、删、查、改
- MySQL赋权
- MySQL学习笔记-事务相关话题
- MySQL定时器Events
- MySql即使所有地方的编码格式都为utf-8时,为何还是不能正常输入和在cmd下显示
- mac mysql
- SQL Server 迁移数据到MySQL
- mysql 获取当前日期及格式化
- MySQL清空表数据并重置Auto_increment字段起始值为1
- mysql max_allowed_packet过小引起的问题
- MySQL主从复制
- MySQL存储引擎MyISAM与InnoDB的优劣
- 整理MySql常用查询语句(23种)
- 使用PowerDesigner创建mysql数据库表
- Mysql允许用户远程连接
- 使用MySQL Connector/C(libmysqlclient) 连接MySQL服务器
- mysql 命令
- ubuntu上安装mysql
- Windows下mysql密码忘记,如何重置root密码