FrostySun

MySQL数据库安装

  • Centos7系统绿色安装MySQL数据库

    1. 使用shell工具连接Centos服务器
    2. 执行 rpm -qa|grep mariadb 命令检查是否安装有原生的mariadb
    3. 执行 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 卸载系统自带的mariadb
    4. 执行 rm -rf /etc/my.cnf 删除etc目录下的my.cnf文件
    5. 执行 groupadd mysql 命令创建MySQL组
    6. 执行 useradd -g mysql mysql 命令创建MySQL用户
    7. 下载mysql的tar包下载地址下载页面的列表拉到最下方选择TAR下载
    8. 下载后的源文件类似于:mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
    9. 执行 rz 命令把mysql安装包上载到 /usr/local/src/ 目录下(如提示没有命令,可执行:yum install lrzsz -y 进行安装上传下载命令)
    10. 执行 tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 命令解压安装包
    11. 执行 mv mysql-5.7.23-linux-glibc2.12-x86_64 mysql 命令把解压后的包重命名为mysql
    12. 执行 mv mysql /usr/local 命令把安装包剪切到上层目录
    13. 执行 cd mysql/ 命令进入安装包根目录,执行 mkdir data 命令建立数据表存储目录
    14. 执行 chown -R mysql:mysql /usr/local/mysql 命令修改mysql安装目录所属用户和用户组
    15. 执行 touch /etc/my.cnf 命令创建mysql配置文件
    16. 执行 vim /etc/my.cnf 命令进入编辑模式复制下面的内容到配置文件中并保存退出
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=/usr/local/mysql
    # 设置mysql数据库的数据的存放目录
    datadir=/usr/local/mysql/data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB 
    lower_case_table_names=1
    max_allowed_packet=16M

    1. 执行命令cd /usr/local/mysql/进入mysql根目录执行bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/命令安装mysql

    2. 执行chmod 777 /etc/my.cnf命令对配置文件赋权

    3. 执行chmod +x /etc/init.d/mysqld命令对启动文件进行赋权

    4. 执行chkconfig --level 35 mysqld on命令设置开机自启,并执行chkconfig --list mysqld查看设置是否生效

    5. 执行vim /etc/profile修改配置文件,在配置文件最底下增加export PATH=$PATH:/usr/local/mysql/bin

    6. 执行source /etc/profile命令使修改生效

    7. 执行cat /root/.mysql_secret命令获取初始密码

    8. 执行/etc/init.d/mysqld restart启动MySQL数据库

    9. 执行mysql -u root -p命令并输入初始密码登入mysql后台界面

    10. 执行set PASSWORD = PASSWORD('新密码');sql语句修改mysql的root密码

    11. 执行use mysql切换到mysql库

    12. 执行update user set host='%' where user='root';语句添加远程访问权限

    13. 执行select host,user from user;命令查看是否成功

    14. 执行exit退出mysql页面

    15. 执行chkconfig --add mysqld添加服务

    16. 执行chkconfig --list mysqld检查服务

    17. 执行service mysqld status查询MySQL启动状态

    18. 执行service mysqld restart重启mysql(附:停止mysql:service mysqld stop启动mysql:service mysqld start)

    19. 执行mysql -u root -p命令输入修改的心的MySQL的root密码进行验证是否修改完成

    20. 执行yum install -y iptables-services安装iptables-service

    21. 执行systemctl stop firewalld临时关闭Centos7的防火墙

    22. 执行systemctl disable firewalld禁止防火墙开机启动

    23. 执行service iptables status查看防火墙状态