博主是一个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开机自启动;授权远程访问等内容。最后介绍了博主在安装过程中出现的问题。如果你出现了别的问题,欢迎交流。
centos下mysql 数据库安装、调试