系统环境:linux-centos
安装文件:mysql5+
1:首先查看系统版本
[root@xdljava ~]# cat /proc/version
2:查看系统属性名称
[root@xdljava ~]# cat /etc/redhat-release
3:确认系统是否安装过mysql
[root@xdljava ~]# cd /
[root@xdljava /]# yum list mysql*
4:如果安装过mysql,请卸载,如果没有安装,请忽略此步骤
[root@xdljava /]# yum remove MySQL-pythod.x86_64 mysql-libs.x86_64
注意:卸载已安装的mysql,建议使用yum命令,因为yum命令可以自动删除与mysql相关的依赖;如果使用rpm命令,则还需要手动去删除和mysql相关的文件,比较麻烦
5:用whereis命令查找mysql相关的文件
因为步骤2用yum来卸载,所以mysql被清理得很干净;
如果使用rpm将会很麻烦,有很多的文件需要手动清除
[root@xdljava /]# whereis mysql
6:查看系统中存在的mysql安装包
[root@xdljava /]# yum list mysql*
7:安装mysql
[root@xdljava /]# yum install mysql-server
8:启动mysql服务
[root@xdljava /]# service mysqld start
9:测试连接,并退出quit
[root@xdljava /]# mysql
10:设置MySQL服务开机启动
[root@xdljava /]# chkconfig mysqld on
11:开启3306默认端口,并保存
[root@xdljava /]# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
12:重置mysql密码,并退出quit
[root@xdljava /]# mysql
mysql> use mysql;
mysql>update user set password=password('密码') where user = 'root';
mysql>flush privileges;
13:重启mysql服务
[root@xdljava /]# service mysqld restart
14:密码登录测试,并退出
[root@xdljava /]# mysql -u root -p
Enter password:
mysql>
至此,linux系统下安装mysql数据库已经成功,但是如果是测试环境或者开发环境,想要进行远程连接、外网连接,则需要配置如下:
1:登录数据库
[root@xdljava /]# mysql -u root -p
Enter password:
mysql>use mysql;
2:设置远程连接信息
mysql> update user set host='%' where user ='root' and host='loaclhost';
mysql>select host,user from user;
mysql>grant all privileges on *.* to root@'%' identified by '密码' with grant option;
mysql>quit;
3:重启mysql服务
[root@xdljava /]# service mysqld restart
注意:linux系统下安装mysql后,默认是区分表名的大小写的,修改如下配置,即可取消区分大小写:
1:修改配置文件/etc/my.conf
lower_case_table_names=1 不区分大小写
lower_case_table_names=0 默认、区分大小写