美文网首页
阿里云ECS使用记录(2)

阿里云ECS使用记录(2)

作者: Carlyle1993 | 来源:发表于2017-05-05 17:26 被阅读0次

    一、压缩包方式安装mysql

    使用lamp一类的一键安装包虽然很方便,但是安装路径都是默认的,对于有强迫症的人来说,希望按照自己的习惯来设置安装路径,也方便排查可能出现的问题。

    1. 下载tar.gz包
      下载地址:https://dev.mysql.com/downloads/mysql ,选择对应自己操作系统的版本
    2. 删除自带的mysql
    yum remove  mysql mysql-server mysql-libs mysql-server;
    find / -name mysql    //将找到的相关东西delete掉
    rpm -qa|grep mysql    //查询出来的东西yum remove掉
    
    1. 解压tar.gz包,改名为mysql,并cd到mysql目录下
    2. 创建用户组和添加用户
    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
    chown -R mysql .
    chgrp -R mysql .
    

    这里我们创建了名为mysql的用户组,向其中添加了名为mysql的用户,第二行的意思是创建的mysql用户只是该目录的拥有者并不用来登录

    1. 初始化数据库
    bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mnt/data/mysql
    bin/mysql_ssl_rsa_setup --datadir=/mnt/data/mysql
    chown -R root . /mnt/data/mysql
    chown -R mysql /mnt/data/mysql
    

    其中basedir是安装目录,datadir是数据存放目录

    1. 设置my.cnf
      修改/etc/my.cnf,如果没有的话就创建
      简单配置如下:
    [client]
    port = 3306
    socket = /tmp/mysql.sock
    default-character-set = utf8mb4
    [mysql]
    prompt="MySQL [\d]> "
    no-auto-rehash
    [mysqld]
    port = 3306
    socket = /tmp/mysql.sock
    basedir = /usr/local/mysql
    datadir = /mnt/data/mysql
    pid-file = /mnt/data/mysql/mysql.pid
    user = mysql
    bind-address = 0.0.0.0
    server-id = 1
    [mysqldump]
    quick
    max_allowed_packet = 500M
    [myisamchk]
    key_buffer_size = 8M
    sort_buffer_size = 8M
    read_buffer = 4M
    write_buffer = 4M
    

    还有其他许多优化设置,针对不同的机器配置设置也不同,就不一一列举了

    1. 将mysql注册为系统服务,并设置开机自启动
    cp support-files/mysql.server /etc/init.d/mysqld
    chkconfig --add mysqld
    chkconfig --level 2345 mysqld on
    
    1. 修改初始密码
      控制台输入mysql进入mysql,会提示需要修改初始密码,在命令行中执行以下语句:
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' ;
    
    1. 允许远程连接数据库
      接着上面一步,继续执行:
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    mysql> FLUSH PRIVILEGES;
    
    1. 完成安装
      退出mysql,控制台输入mysql -u root -p,提示输入密码,输入上一步中设置的密码password,进入mysql,即可正常使用

    相关文章

      网友评论

          本文标题:阿里云ECS使用记录(2)

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