MySQL的安装

作者: 石乐志的LK | 来源:发表于2017-08-20 00:11 被阅读0次


    进入/usr/local/src

    cd /usr/local/src

    使用wget下载,我使用的是souhu的源

    wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz

    创建MySQL的安装目录

    mkdir /usr/local/mysql

    解压MySQL并移动到MySQL的安装目录


    这里有个坑,在文件夹后面写上/*,确保移动的是文件夹下面的文件,而不是把整个解压下来的文件夹移动过去,否则后期处理会多一层目录,有些不必要的麻烦


    tar -zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz

    mv /usr/local/src/mysql-5.1.73-linux-i686-glibc23/* /usr/local/mysql

    添加MySQL的用户mysql,并设置为不允许登录nologin


    但是为什么要专门创建一个不能登录的账户呢?

    Linux安装一个服务需要一个nologin的用户是基于安全考虑的把一台Linux看着一个公司,进来的新员工看着一个服务,但是权限分配好该干嘛干嘛Linux系统下root是权限最大的,但是一些服务软件不是很完美经常有漏洞,那么直接使用root不太安全,就添加一个用户运行服务的时候使用这个用户的权限用户设置为nologin就是说这个用户职责就在服务器上跑软件服务,没有给你登录服务器的权限。


    useradd -s /sbin/nologin mysql

    创建Mysql的数据和日志存放目录,并更改文件夹mysql的权限

    mkdir -p /data/mysql

    chown mysql:mysql /data/mysql

    初始化Mysql


    --user=mysql 指定用户mysql用来管理MySQL

    --datadir=/data/mysql 指定mysql的数据和日志文件存放的路径


    cd /usr/local/mysql

    ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

    复制配置文件到/etc下

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

    添加mysql服务加入开机自启

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

    修改开机自启配置文件

    vim /etc/init.d/mysqld

                    找到basedir和datadir修改如下:

                     basedir=/usr/local/mysql/

                     datadir=/data/mysql/

    添加开机自启服务,并测试是否成功

    chkconfig --add mysqld

    chkconfig mysqld --list

    chkconfig mysqld on

    测试:

    service mysqld start

    ps aux | grep mysqld

    相关文章

      网友评论

        本文标题:MySQL的安装

        本文链接:https://www.haomeiwen.com/subject/sysxdxtx.html