首页 > 代码库 > centos下mysql 数据库安装、调试

centos下mysql 数据库安装、调试

      博主是一个linux的初学者,决定记录学习过程中的点滴,当做一个成长记录也好,当做后来人学习的参考也罢,总之,博客就在那里,我们各取所需,只是不要让他孤独就好。

      首先,持久化数据是一个程序必备的模块,恰逢博主的项目中也需要在centos操作系统上部署,所以就以安装mysql数据库开始吧。可能你觉得内容比较简单,但无所谓吧,会者谓之简单;不会者谓之难。博主只求用最简单的描述,满足“不会者”的好学。

      主要分为两种方式,一种是下载安装包,然后安装;一种是通过yum命令。博主觉得通过yum命令比较简单,于是决定采用此方法。

      1.  安装mysql

            yum -y install mysql-server

      2.  查看mysql所有目录

            rpm –ql mysql

      3.  启动mysql

            /etc/rc.d/init.d/mysqld start  或者  service mysqld start

如果不成功,则可以根据具体的提示信息,进行不同的处理,一般情况下,会出现:

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER!

则可以先为用户root设置密码。

      3.1为用户root设置密码:/usr/bin/mysqladmin –u root password ‘123456’ (注意此处的usr/bin/mysqladmin是根据安装目录的不同而不同,可以根据1步骤进行     查看)

      3.2设置完之后,重新运行service mysqld start,则会出现:

      Starting  mysqld:                    [OK]

           表明启动成功。

      4.设置mysql服务开机启动

           chkconfig mysqld on

      5.查看是否设置成功

                 chkconfig –list mysqld (如果2-5显示on,则表明启动成功)

      6. 登陆mysql

           mysql –u root –p  之后根据提示输入密码即可。

      7.查看是否登陆成功

           可以运行mysql的相关指令,来检验一下自己的成果。例如:show databases;等。

      8.授权远程访问数据库

           grant all privileges on *.* to ‘root’@‘%’ identified by ‘123456’ with grant option;

      flush privileges;

           ‘root’ :表示授权远程访问的用户名

           ‘%’:表示授权访问的远程计算机ip,%表示所有

           ‘123456’:表示授权远程访问的数据库密码 

      9.Question & Answer

          此时如果还不能远程访问,则可以查看防火墙相关

          9.1 查看指令:/etc/init.d/iptables status

          9.2 关闭防火墙指令:/etc/init.d/iptables stop

      10.总结 

          回顾以上内容,主要介绍了,mysql数据库的安装;启动数据库;设置数据库用户名、密码; 设置mysql开机自启动;授权远程访问等内容。最后介绍了博主在安装过程中出现的问题。如果你出现了别的问题,欢迎交流。