一、mysql数据库重启

如何重启mysql

Debian / Ubuntu Linux

1.启动:/etc/init.d/mysql start

2.停止:/etc/init.d/mysql stop

3.重启:/etc/init.d/mysql restart

RedHat Linux (Fedora Core/Cent OS)

1.启动:/etc/init.d/mysqld start

2.停止:/etc/init.d/mysqld stop

3.重启:/etc/init.d/mysqld restart

其实如果不确定启动命令是/etc/init.d/mysql start
还是/etc/init.d/mysqld start
可以到/etc/init.d/路径下看一下是mysql还是mysqld(名称由MySQL数据库安装时决定的)

Windows

1.点击“开始”->“运行”(快捷键Win+R)

2.启动:输入 net stop mysql

3.停止:输入 net start mysql

提示

Redhat Linux 也支持service command,

启动:# service mysqld start

停止:# service mysqld stop

重启:# service mysqld restart

注意:Windows下不能直接重启(restart),只能先停止,再启动。

二、登录mysql数据库的命令
mysql -u root -p123456
其中root为数据库账号,123456为密码;值得一提的是-u和账号root之间有没有空格都无所谓,-p和密码123456之间一定不能有空格,因为如果-p和密码之间有空格的话“密码”就会被当做成登录时选择的数据库,如果没有名为123456的数据库的话执行命令后就会报错。

登录时就选择好对应的数据库:
mysql -u root -p123456 -D test
或者
mysql -u root -p123456 test
其中test为想要选择的数据库。

三、通过命令执行mysql的sql脚本
1.第一种,不用登录数据库直接在数据库所在服务器中执行
mysql -u root -p123456 -D test < /home/mysql/ly/lx.sql
其中/home/mysql/ly/lx.sql为脚本存放的路径以及脚本名称(小于符号<的前后最好都空一格);如果不需要选择数据库的话则把-D test去掉;值得注意的是脚本名称最好为英文,脚本的字符集需要修改为和数据库一样的字符集不然会报错;数据库的字符集可在数据库中执行以下命令查出
show variables where Variable_name=‘character_set_database’;

SQL脚本的字符集可通过notepad++等文本编辑器查看,SQL脚本通过notepad++打开后其右下角会显示SQL脚本的字符集,SQL脚本的字符集可在notepad++文本编辑器的格式中修改,见下图

修改过后记得保存。

2.第二种,先登录进数据库然后再执行
mysql -u root -p123456 -D test
source /home/mysql/ly/lx.sql
其中/home/mysql/ly/lx.sql为脚本存放的路径以及脚本名称;如果不需要选择数据库的话则把-D test去掉。

更多推荐

mysql数据库重启、登录mysql数据库、通过命令执行mysql的sql脚本等命令