码迷,mamicode.com
首页 > 数据库 > 详细

CentOS安装使用MySQL数据库

时间:2018-03-29 12:08:42      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:MySQL   CentOS   

1.安装的概览

    mysql的安装办法有好多种,可以直接yum安装,可以二进制安装可以源码安装等等。在这里不建议用yum安装,因为没法定制安装。今天我们用二进制安装来示例,特点是只需要简单的解压缩,简单的配置就可以使用了。

2.安装步骤

    (1)新建mysql账号

groupadd mysql
useradd -s /sbin/nologin -g mysql -M mysq

    (2)解压安装包,这里用到的安装包为mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz,安装移动到/usr/local目录下,改名为mysql

tar -xf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.31-linux-glibc2.5-x86_64/ /usr/local/mysql

    (3)初始化Mysql的配置文件my.cnf,在这里系统会提示覆盖文件。

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

    (4)初始化数据库文件

/usr/local/mysql/scripts/mysql_install_db -basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

出现下面的错误提示,这是缺少库文件造成的,安装libaio这个软件即可,yum install libaio

技术分享图片

然后再来初始化一次,这次成功了。在data目录下生成了数据库文件。

技术分享图片

    3.配置并启动mysql

cd /usr/local/mysql/
cp support-files/mysql.server /etc/init.d/mysqld            #复制mysql的启动脚本到/etc/init.d/目录下
chmod a+x /etc/init.d/mysqld                                #增加执行权限

    然后启动mysql,检查mysql启动的结果

/etc/init.d/mysqld start

技术分享图片

技术分享图片

    到这里,mysql就启动完成了。

    注:如果你的mysql安装路径不是/usr/local以及目录的名称不是mysql的话,那你在初始化的时候要指定mysq的路径,还有/etc/init.d/mysqld的配置文件里面的要把/usr/local/mysql改为实际的路径。

    4.把mysql加入开机启动

echo "/etc/init.d/mysqld start" >>/etc/rc.local

    5.修改$PATH变量,让mysql命令能够全局使用

echo "export PATH=/usr/local/mysql/bin:$PATH" >>/etc/profile        #添加mysql的执行文件路径到PATH变量里面
source /etc/profile        	            	                    #使配置文件生效

    6.登陆mysql测试

技术分享图片

    7.MySQL安全配置

    给mysql的root用户设置密码

技术分享图片

    清理无用的MySQL用户及库

mysql -uroot -p

技术分享图片

    只保留root@127.0.0.1和root@localhost用户

技术分享图片

    删除无用的数据库

技术分享图片


CentOS安装使用MySQL数据库

标签:MySQL   CentOS   

原文地址:http://blog.51cto.com/superpcm/2092357

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!