一、安装完mysql
1.添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录
2.启动mysql服务:执行命令service mysql start
3.执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功
4.执行命令(初始化root的密码):./bin/mysqladmin -u root password '密码'
5.把mysql客户端放到默认路径:ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
6.使用命令链接mysql数据库:mysql -uroot -ppassword
7.为username用户赋上所有主机访问权限:GRANT
ALL
PRIVILEGES
ON
*.*
TO
'username'
@
'%'
IDENTIFIED
BY
'password'
WITH
GRANT
OPTION
;
二、远程链接mysql数据库(Navicat)
1.如果链接不上数据库:
然后在虚拟机中查看网络端口信息:
#netstat -ntpl
之后查看了防火墙的状态,发现3306端口的数据包都是丢弃状态
#iptables -vnL
这里要清除防火墙中链中的规则
#iptables -F
再链接就可以了。
注意:Linux下mysql是区分表名大小写。需要在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;其中 0:区分大小写,1:不区分大小写
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;