MySQL相关问题总结
希望此贴能够将MySQL
安装周围的问题总结清楚,也免得自己再遇到问题时而不知所措。本帖中所有关于MySQL
的问题均涉及到两个平台:Ubuntu
和 Windows
(本人没有Mac)
问题1:MySQL安装
Ubuntu:
-
检查系统是否安装mysql
sudo netstat -tap | grep mysql
若没有显示任何内容,则没有安装。
-
安装mysql
sudo apt-get install mysql-server mysql-client
安装的过程请按要求输入root用户的密码。
-
测试是否安装成功
sudo netstat -tap | grep mysql
或登录测试:
mysql -uroot -p
注意:在Mac或Linux上,需要编辑MySQL的配置文件,把数据库默认的编码全部改为UTF-8。MySQL的配置文件默认存放在/etc/my.cnf
或者/etc/mysql/my.cnf
:
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
Windows:
可以直接从MySQL官方网站下载最新的Community Server
版本,安装的过程中请选择UTF-8
编码,以便正确地处理中文。
问题2:服务启动
Ubuntu:####
启动mysql服务:sudo start mysql
,sudo /etc/init.d/mysql start
,sudo service mysql start
停止mysql服务:sudo stop mysql
重启mysql服务:sudo restart mysql
设置远程访问(正常情况下,mysql占用的3306端口只是在IP 127.0.0.1上监听,拒绝了其他IP的访问(通过netstat可以查看到)。取消本地监听需要修改my.cnf
文件。
sudo vi /etc/mysql/my.cnf
bind-address = 127.0.0.1 //找到此内容并且注释
Windows:####
- 命令行方式(cmd)
启动:net stop mysql
停止:net start mysql
- 窗口
我的电脑——(右键)管理——服务与应用程序——服务——MYSQL——开启(停止、重启动)
-
若没有安装系统服务,也可在命令行模式定位到mysql下的bin目录里,输入:
(关闭)mysqladmin shutdown
(启动)mysqladmin start
问题3:安装目录(ubuntu)###
数据库存放目录: /var/lib/mysql/
相关配置文件存放目录: /usr/share/mysql
相关命令存放目录: /usr/bin(mysqladmin mysqldump等命令)
启动脚步存放目录: /etc/rc.d/init.d/