window :
导出sql文件:mysqldump -u用户名 -p密码 数据库>xxx.sql
导入sql文件:首先登陆mysql后,source xxx.sql
linux:
导出sql文件:同window平台命令相同
导入sql文件 :1:同上,2:mysql -u用户名 -p密码 数据库 <xx.sql
今天导入sql文件的时候报了ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Usage: mysqldump [OPTIONS] database [tables]错 我以为是导入命令问题 最后发现是sql文件有问题。
修改mysql的密码 一般先登录然后更新mysql表中的用户密码 比如:update user_tbl set password=password('新密码') where name='root' and host='localhost'
如果要是忘记密码了的话:mysqld --skip-grant-tables命令,从这个命令单词的意思也可以看出它是启动msyqld服务跳过权限表 这时候输入mysql就可以进 入mysql ,然后再修改用户表里的用户密码即可。(这里可能出现的问题,或许需要你进入mysql的bin目录下执行这个命令,执行这个命令时可能因为 你的 mysql安装目录下没有data文件夹而报错 你创建的data文件夹就行)
查看mysql的字符集:
show variables like "%char%";
set names utf8 修改
|
Linux启动或者关闭mysql服务命令:
centos6 :
service mysqld stop 停止mysql服务
service mysqld start 启动mysql服务.
centos7:
systemctl start mysqld.service 启动
systemctl restart mysqld.service 重启
systemctl stop mysqld.service 关闭
安全设置命令:mysql_secure_installation;