一、安装mysql
1.首先检查下你的系统里有没有装过mysql,使用这个命令
rpm -qa | grepmysql
2.如果有的话,rpm -e 把对应的卸掉就可以了. 我只是为了平时练习用,所以就直接yum安装了,不是最新的,凑合能用. 最新的可以去官网下载安装.
yum list |grepmysql
3.检查一下所有mysql相关的包. 安装很简单,一个命令
yum install -ymysql-server mysqlmysql-devel
4.安装完成之后,通过 service mysqld start 来启动mysql. 第一次启动的时候会进行一些初始化配置
使用下面这个命令来给mysql的root用户设置密码.
mysqladmin -u rootpassword 'new-passwd'
或者 觉得麻烦的话直接用下面命令即可进入控制台
mysql -u root
二、导入数据
进入控制台后创建数据库(或者用已存在的也可以)
create database testdb;
usetestdb;
sourcexxx.sql;
备注:最好提前进入文件所在的目录,如果当前用户出错,那么切换到root用户后(su)在重新进入控制台执行上面命令。
三、远程登录
1.iptables放开3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT (重启后失效)
或者
关闭防火墙(会一直生效)
2.本地登录mysql,进入'mysql'这个数据库里执行GRANT ALL ON *.* to user@'IP' IDENTIFIED BY 'password'; 其中,user表示用户,对我来说就是root,IP表示要登录的机器的ip,由于我的电脑是DHCP,就直接写了个通配符%. password该用户对应的密码.
所以我的命令就是grant all privileges on *.* to 'root'@'%' identified by '*****' withgrant option;
3.再执行以下这个,FLUSH PRIVILEGES; 不然可能会有问题.
4.重启mysql, service mysqld restart。
这样就可以访问数据库。