CentOS 6.4 安装 MySQL:新手小白的友好指南
嘿,朋友们!你是不是正打算在 CentOS 6.4 系统上安装个 MySQL,可又有点摸不着头脑?别慌,今儿咱就来唠唠这事儿,保准让你轻松搞定,开启数据库管理的奇妙之旅。

先给自己提个问:为啥咱要在 CentOS 6.4 上装 MySQL 呢?其实啊,CentOS 6.4 作为一个稳定可靠的服务器操作系统,搭配 MySQL 这个超厉害的关系型数据库管理系统,那简直就是天作之合,无论是搭建个人博客、小型网站,还是企业级应用,它俩都能给你撑起一片天,帮你有条不紊地管理数据,让数据存取、查询都变得轻轻松松。
一、安装前的小准备
在动手安装之前,咱得确保系统是焕然一新的,就像盖房子得先打好地基,所以啊,最好用刚装好的 CentOS 6.4,还没怎么折腾过的那种,要是已经装了不少别的软件,也没啥大碍,就是后续步骤得稍微留意点。
还有啊,咱得更新一下系统的软件包列表,这就好比给系统开个“购物清单”,让它知道哪些软件有新版本了,打开终端,输入这么一行命令:“sudo yum clean all”,清清缓存,再接着来“sudo yum makecache”,生成最新的软件包索引,眼瞅着命令跑完,准备工作就绪啦。
二、正式安装 MySQL
接下来进入正题,安装 MySQL 咯,咱先执行“sudo yum install mysqlserver”这条命令,这时候系统就开始从它的“仓库”里找 MySQL 服务器端软件包,下载、安装,一路绿灯的话,很快就装好了,不过要是弹出啥依赖关系错误,别急,按照提示再装缺少的软件包就行。

装完后,咱得启动 MySQL 服务,让它开始工作,输入“sudo service mysqld start”,看到“Starting mysqld: [确定]”类似这样的提示,就说明启动成功啦,但先别得意,还得设置成开机自动启动,不然系统一重启,咱还得再来一遍,多麻烦,接着输入“sudo chkconfig mysqld on”,这下就妥了。
三、初次配置 MySQL
刚装上的 MySQL 还像个毛坯房,得装修一下才能住人,运行“sudo mysql_secure_installation”,这就是装修队入场啦。
它会问你要不要设置 MySQL root 用户的密码,咱肯定选“Y”,然后输入两遍自个儿想好的复杂点的密码,字母、数字、特殊字符都来点,这样安全性才高嘛。
再接着,它会问咱要不要禁止 root 远程登录,新手的话建议选“Y”,先把大门关紧,只允许本地登录,安全第一,还有移除匿名用户、禁止 root 远程登录啥的,一路按它建议的选,都是为咱数据库安全着想。
最后一步,它会问咱要不要重新加载权限表,毫不犹豫选“Y”,这就相当于给新装修的房子来个开荒保洁,把刚刚的设置都生效。

四、登录 MySQL 试试手
都弄好后,咱得进去瞅瞅成果,输入“mysql u root p”,再输上刚才设的密码,哇塞,成功登录,黑乎乎的命令行界面出来啦,这就说明咱的 MySQL 真真切切装好、能用了。
在里面可以简单玩几下,比如创建个新数据库:“CREATE DATABASE testdb;”,再创建张表:“USE testdb; CREATE TABLE users (id INT PRIMARY KEY, name VARCHAR(50)) ;”,最后插条数据:“INSERT INTO users (id, name) VALUES (1, '张三');”,然后用“SELECT * FROM users;”查一查,嘿,数据出来啦,是不是特有成就感?
五、日常使用和维护小贴士
咱平时用的时候,难免会碰到些小毛病,要是忘记 root 密码了,别慌,进单用户模式改一下就行,先这么干:“sudo service mysqld stop”,停掉服务;“mysqld_safe skipgranttables &”,启动个特殊模式;“mysql u root”,不用密码就进去了;FLUSH PRIVILEGES;”,刷新权限;“ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';”,改密码;最后别忘了“sudo service mysqld restart”,重启服务恢复正常。
还有啊,定期备份数据那可是重中之重,就像给咱的数据买份保险,可以用“mysqldump”命令备份,mysqldump u root p testdb > testdb_backup.sql”,把数据库导出来存好,万一哪天数据丢了或者被误删了,有备份在手,分分钟就能恢复如初。
六、遇到问题别抓瞎
有时候啊,咱可能会碰到一些奇奇怪怪的问题,比如说安装时软件包找不到,那大概率是系统自带的软件源没更新或者没配置好,咱就去编辑一下“/etc/yum.repos.d/CentOSBase.repo”这个文件,把里面的源地址换成国内的一些靠谱源,像阿里云的源地址就不错:“[base] name=CentOS$releasever Base mirrorlist=http://mirrors.aliyun.com/repo/Centos$releasever.mirrors.txt……”,保存退出后再试安装命令,一般就能解决。
再比如说连接数据库失败,可能是防火墙挡住了 MySQL 的端口,咱就用“sudo service iptables status”看看防火墙规则,要是发现挡着了,就执行“sudo iptables A INPUT p tcp dport 3306 j ACCEPT”,开放 3306 端口(MySQL 默认端口),最后别忘了保存防火墙设置“sudo service iptables save”。
说实在的,在 CentOS 6.4 上装 MySQL 真没那么难,只要咱按照步骤一步步来,碰到问题不慌张,多琢磨琢磨,准能顺顺利利搞定,等用熟了,你就会发现它俩配合起来超给力,不管是开发个小项目还是处理大量数据,都不在话下,希望咱这篇小指南能给各位新手小白帮上忙,祝大家在数据库的世界里玩得开心,有啥不懂的随时来问我哈。