数据库导出sql脚本
mysqldump -u用户名 -p密码 数据库名 > 导出的文件名
mysqldump -uroot -p111111 shop > shop.sql
(导入到当前目录)
数据库导入sql脚本
mysql -u用户名 -p密码 –default-character-set=utf8 数据库名
mysql -uroot -p123459 --default-character-set=utf8 store<E:/store.sql
(1)加入–default-character-set=utf8是为了避免由于服务器数据库编码(gbk)与本地数据库编码(utf8)不一样,
导致报错:unknown command ‘\’
(2)不使用source命令导入是由于,服务器的sql脚本过大,用该命令会出现连接中断
修改用户密码
mysql -uroot -p111111
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
远程连接
mysql -h 服务器ip地址 -P 端口号 -u 用户名 -p密码
mysql -h 192.168.2.222 -P 3306 -u root -p111111
修改mysql字符集
vi /etc/my.cnf #修改字符集
内容如下
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysqld]
skip-name-resolve
group_concat_max_len = 200000
[client]
default-character-set=utf8
service mysqld restart #重启mysql
mysql -uroot -p111111 #链接mysql
show variables like 'collation_%'; #查看变量
内容如下
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)