您的位置:首页 > 运维架构 > Linux

CentOS6.4下Mysql数据库的安装与配置,导入数据库,授权远程ip

2014-07-10 18:32 639 查看
卸载掉原有mysql

因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库

[root@xiaoluo~]#rpm-qa|grepmysql  //这个命令就会查看该操作系统上是否已经安装了mysql数据库


有的话,我们就通过rpm-e命令或者rpm-e--nodeps命令来卸载掉

[root@xiaoluo~]#rpm-emysql  //普通删除模式
[root@xiaoluo~]#rpm-e--nodepsmysql  //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除


在删除完以后我们可以通过rpm-qa|grepmysql命令来查看mysql是否已经卸载成功!!

通过yum来进行mysql的安装

我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入yumlist|grepmysql命令来查看yum上提供的mysql数据库可下载的版本:

[root@xiaoluo~]#yumlist|grepmysql


然后我们可以通过输入yuminstall-ymysql-servermysqlmysql-devel命令将mysqlmysql-servermysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)

注释:mysql-deve用于c语言开发接口,可以不安装

[root@xiaoluo~]#yuminstall-ymysql-servermysqlmysql-deve


mysql数据库的初始化及相关配置我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入servicemysqldstart命令就可以启动我们的mysql服务。
注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:
[code][root@xiaoluo~]#servicemysqldstart
[root@xiaoluo~]#servicemysqldrestart


我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以通过chkconfig--list|grepmysqld命令来查看mysql服务是不是开机自动启动,如:

[root@xiaoluo~]#chkconfig--list|grepmysqld
mysqld0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭


我们发现mysqld服务并没有开机自动启动,我们当然可以通过chkconfigmysqldon命令来将其设置成开机启动,这样就不用每次都去手动启动了

[root@xiaoluo~]#chkconfigmysqldon
[root@xiaoluo~]#chkconfig--list|grepmysql
mysqld0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭


mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息:

/usr/bin/mysqladmin-urootpassword'new-password'  //为root账号设置密码


所以我们可以通过该命令来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号)

[root@xiaoluo~]#mysqladmin-urootpassword'root'  //通过该命令给root账号设置密码为root


此时我们就可以通过mysql-uroot-p命令来登录我们的mysql数据库了

五、mysql数据库的主要配置文件

1./etc/my.cnf这是mysql的主配置文件

我们可以查看一下这个文件的一些信息

[root@xiaoluoetc]#lsmy.cnf
my.cnf

[root@xiaoluoetc]#catmy.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
#Disablingsymbolic-linksisrecommendedtopreventassortedsecurityrisks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


2./var/lib/mysqlmysql数据库的数据库文件存放位置

我们的mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下

[root@xiaoluo~]#cd/var/lib/mysql/
[root@xiaoluomysql]#ls-l
总用量20488
-rw-rw----.1mysqlmysql104857604月622:01ibdata1
-rw-rw----.1mysqlmysql52428804月622:01ib_logfile0
-rw-rw----.1mysqlmysql52428804月621:59ib_logfile1
drwx------.2mysqlmysql40964月621:59mysql  //这两个是mysql数据库安装时默认的两个数据库文件
srwxrwxrwx.1mysqlmysql04月622:01mysql.sock
drwx------.2mysqlmysql40964月621:59test  //这两个是mysql数据库安装时默认的两个数据库文件


我们可以自己创建一个数据库,来验证一下该数据库文件的存放位置

创建一个我们自己的数据库:
mysql>createdatabasexiaoluo;
QueryOK,1rowaffected(0.00sec)

[root@xiaoluomysql]#ls-l
总用量20492
-rw-rw----.1mysqlmysql104857604月622:01ibdata1
-rw-rw----.1mysqlmysql52428804月622:01ib_logfile0
-rw-rw----.1mysqlmysql52428804月621:59ib_logfile1
drwx------.2mysqlmysql40964月621:59mysql
srwxrwxrwx.1mysqlmysql04月622:01mysql.sock
drwx------.2mysqlmysql40964月621:59test
drwx------.2mysqlmysql40964月622:15xiaoluo  //这个就是我们刚自己创建的xiaoluo数据库
[root@xiaoluomysql]#cdxiaoluo/
[root@xiaoluoxiaoluo]#ls
db.opt


3./var/logmysql数据库的日志输出存放位置

我们的mysql数据库的一些日志输出存放位置都是在/var/log这个目录下

[root@xiaoluoxiaoluo]#cd
[root@xiaoluo~]#cd/var/log
[root@xiaoluolog]#ls
amandacronmaillog-20130331spice-vdagent.log
anaconda.ifcfg.logcron-20130331mcelogspooler
anaconda.logcupsmessagesspooler-20130331
anaconda.program.logdirsrvmessages-20130331sssd
anaconda.storage.logdmesgmysqld.logtallylog
anaconda.syslogdmesg.oldntpstatstomcat6
anaconda.xlogdracut.logpiranhawpa_supplicant.log
anaconda.yum.loggdmpm-powersave.logwtmp
audithttpdpppXorg.0.log
boot.logibacm.logprelinkXorg.0.log.old
btmplastlogsaXorg.1.log
btmp-20130401libvirtsambaXorg.2.log
clusterlucisecureXorg.9.log
ConsoleKitmaillogsecure-20130331yum.log


导入数据库:

mysql-p登陆,然后source/xx/xx.sql即可

远程ip授权登陆:

mysql>grantallprivilegeson*.*to
'root'@'219.141.190.16'identifiedby'hello54987663'

->;

QueryOK,0rowsaffected(0.02sec)

mysql>flushprivileges

->;

QueryOK,0rowsaffected(0.00sec)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐