Mysql基本使用说明
来源:互联网 发布:大数据的好处 编辑:程序博客网 时间:2024/06/05 04:05
一.Mysql远程访问:
http://www.cnblogs.com/zqonline/archive/2010/09/02/1816290.html
1. 3306端口是不是没有打开?
使用nestat命令查看3306端口状态:
~# netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
从结果可以看出3306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。
解决方法:修改/etc/mysql/my.cnf文件。打开文件,找到下面内容:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1把上面这一行注释掉或者把127.0.0.1换成合适的IP,建议注释掉。
重新启动后,重新使用netstat检测:
~# netstat -an | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN2. 问题解决了吗?
现在使用下面命令测试:
~# mysql -h 10.1.1.2 -u root -p
Enter password:
ERROR 1130 (00000): Host 'B0324-Desktop.local' is not allowed to connect to this MySQL server结果出乎意料,还是不行。
解决方法:原来还需要把用户权限分配各远程用户。
登录到mysql服务器,使用grant命令分配权限
mysql> grant all on database_name.* to user_name@'%' identified by 'user_password';
开放所以权限:GRANT ALL PRIVILEGES ON *.* TO antique@"%" IDENTIFIED BY 'irdc' WITH GRANT OPTION
其中database_name、user_name和user_password根据实际情况设置。
完成后使用mysql命令连接,提示成功,为了确保正确可以再远程登陆测试一下。
注意这个用户不存在就会创建
二.调整字符集为UTF8
1. show full columns from tlbdomaindefinedict
2. 编辑/etc/mysql/my.cnf文件
添加以下:
[client]下:default-character-set = utf8
[mysqld]下:
default-character-set = utf8
init_connect = 'SET NAMES utf8'
character_set_server=utf8
collation_server=utf8_general_ci
3.检查字符集show variables like "%char%"
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
4.不区分表名大小写。
lower_case_table_names=1
三.常用命令说明
登录
shell> mysql -h host -u user -p
Enter password: ********
列出数据库
mysql> SHOW DATABASES;
进入数据库
mysql> USE test
列出该数据库下的所有表
mysql> SHOW TABLES;
查询表结构
mysql> DESCRIBE pet;
查询表数据
mysql> SELECT * FROM pet;
备份
mysqldump -u root -h 202.194.132.237 -p ultrasystem > /home/antique/ultrasystem1.sql
完全恢复:
mysql -u root -p ultrasystem< ultrasystem.sql
- Mysql基本使用说明
- MySQL使用说明
- mysql使用说明
- MYSQL使用说明
- GRUB基本使用说明
- JTree基本使用说明
- GRUB基本使用说明
- ProMesh.Net基本使用说明!
- W3M基本使用说明
- iTunes Connect 基本使用说明
- informatica 基本组件使用说明
- GitLab 基本使用说明
- iTunes Connect 基本使用说明
- iTunes Connect 基本使用说明
- sourceTree的基本使用说明
- ebtables基本使用说明
- MySQL Join使用说明
- mysql explain的使用说明
- 【C#基础知识扫盲点】事务的使用范围好处
- java 如何对全角符号与半角符号进行转换
- B/L
- U-BOOT-1.3.4里 添加命令
- mtk任务
- Mysql基本使用说明
- JDK自带的java.util.Timer定时器的实现原理
- 编写操作日志类的方法
- java的synchronized关键字,多线程编程的注意事项
- Tomcat启动时自动加载servlet
- 互换两个变量,不使用中间变量
- 轻量级开源简单队列服务 HTTPSQS
- C 转移表/转换表
- 阿姬与外婆的区别