Linux6、7 系列 安装、卸载mysql

    xiaoxiao2023-10-08  151

    Linux环境下载mysql: 点击链接: https://blog.csdn.net/weixin_40816738/article/details/90111456

    一、安装环境依赖:

    yum install -y cmake make gcc gcc-c++ libaio ncurses ncurses-devel

    二、安装流程

    1、软件解压2、添加系统mysql组和mysql用户3、安装数据库4、配置my.cnf5、添加开机启动6、启动mysql7、登录修改密码8、允许远程连接9、配置防火墙,开放3306端口10、防火墙和mysql常用命令
    1、软件解压 tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

    2、添加系统mysql组和mysql用户(命令依次执行即可)*

    添加系统mysql组:添加mysql用户: groupadd mysql useradd -r -g mysql mysql 3、安装数据库(命令依次执行即可) 切到mysql目录修改当前目录拥有者为mysql用户安装数据库 cd /app/mysql-5.7.25 chown -R mysql:mysql ./ bin/mysqld --initialize --user=mysql --basedir=/app/mysql-5.7.25 --datadir=/app/mysql-5.7.25/data

    生成了临时密码(ehAhDfgn97)O) 要复制出来,等会用

    4、配置my.cnf 编辑 /etc/my.cnf 配置文件,下面内容请复制粘贴,需要修改的几处地方:①basedir②datadir③pid-file都修改为自己安装的mysql真是路径即可我的mysql路径为:/app/mysql-5.7.25 vim /etc/my.cnf [mysqld] character_set_server=utf8 init_connect='SET NAMES utf8' basedir=/app/mysql-5.7.25 datadir=/app/mysql-5.7.25/data socket=/tmp/mysql.sock #不区分大小写 lower_case_table_names = 1 #不开启sql严格模式 sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" log-error=/var/log/mysqld.log pid-file=/app/mysql-5.7.25/data/mysqld.pid 5、添加开机启动 ①把support-files/mysql.server配置文件复制到/etc/init.d/mysqld: cp /app/mysql-5.7.25/support-files/mysql.server /etc/init.d/mysqld ② 修改 /etc/init.d/mysqld 配置文件: vim /etc/init.d/mysqld ③添加路径 在46行 basedir=/app/mysql-5.7.25 datadir=/app/mysql-5.7.25/data/ 6、启动mysql service mysqld start

    加入开机起动:

    chkconfig --add mysqld 7、登录修改密码①输入用户名②密码(刚才生成的临时密码) mysql -uroot -p 上面初始化时的密码 ③如果不识别命令,进入mysql的bin目录,执行一下命令: ./mysql -uroot -p ④注:如果出现错误 需要添加软连接(没报异常请跳过此步): ln -s /app/mysql-5.7.25/bin/mysql /usr/bin ⑤第一件事先修改密码,依次执行以下2条命令即可。 alter user 'root'@'localhost' identified by 'root'; flush privileges; #刷新权限 8、允许远程连接 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 9、配置防火墙,开放3306端口①编辑 /etc/sysconfig/iptables配置文件,添加开放对外暴漏接口3306 vim /etc/sysconfig/iptables②添加以下内容: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

    10、防火墙和mysql常用命令

    防火墙:

    说明命令查看防火墙运行状态service iptables status启动防火墙service iptables start重启防火墙service iptables restart停止防火墙service iptables stop 启动mysql 说明命令查看mysql运行状态service mysql status启动mysqlservice mysql start停止mysqlservice mysql stop登录mysqlmysql -uroot -p退出mysqlexit

    想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术 请访问Gblfy主页:https://blog.csdn.net/weixin_40816738 让我们一起进步!!!

    最新回复(0)