Ubuntu配置Mysql_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2133 | 回复: 0   主题: Ubuntu配置Mysql        下一篇 
yanpeng
注册用户
等级:上等兵
经验:127
发帖:68
精华:0
注册:2011-12-26
状态:离线
发送短消息息给yanpeng 加好友    发送短消息息给yanpeng 发消息
发表于: IP:您无权察看 2015-5-27 9:43:31 | [全部帖] [楼主帖] 楼主

1、关于my.cnf

mysql按照下列顺序搜索my.cnf:/etc,mysql安装目录,安装目录下的data。/etc下的是全局设置

我的安装是在/etc/mysql/my.cnf

2、 修改mysql最大连接数

[mysqld]
max_connections=1024


3、允许root远程登陆:
1)本机登陆mysql:mysql -u root -p (-p一定要有);改变数据库:use mysql;
2)从所有主机:grant all privileges on *.* to root@”%” identified by “passw0rd” with grant option;
3)从指定主机:grant all privileges on *.* to root@”192.168.11.205″ identified by “passw0rd” with grant option; flush privileges;
4) 进mysql库查看host为%的数据是否添加:use mysql; select * from user;

4、 设置字符集(以utf8为例):

[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8


5、 旧数据升级到utf8(旧数据以latin1为例):
1) 导出旧数据:mysqldump –default-character-set=latin1 -hlocalhost -uroot -B dbname –tables old_table >old.sql
2) 转换编码(Linux和UNIX):iconv -t utf-8 -f gb2312 -c old.sql > new.sql
这里假定原表的数据为gb2312,也可以去掉-f,让iconv自动判断原来的字符集。
3) 导入:修改new.sql,在插入或修改语句前加一句话:”SET NAMES utf8;”,并修改所有的gb2312为utf8,保存。

 mysql -hlocalhost -uroot -p dbname < new.sql


如果报max_allowed_packet的错误,是因为文件太大,mysql默认的这个参数是1M,修改my.cnf中的值即可(需要重启mysql)。

6、备份和恢复
备份单个数据库:mysqldump -u root -p -B dbname > dbname.sql
备份全部数据库:mysqldump -u root -p –all -databases > all.sql
备份表: mysqldump -u root -p -B dbname –table tablename > tablename.sql
恢复数据库:mysql -uroot -p < name.sql
恢复表:mysql -uroot -p dbname < name.sql (必须指定数据库)

7、查看mysql版本

mysqladmin -u root -p version


--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论