CnetOS 6.5 离线安装MYSQL5.6

mysql5.6下载地址

  http://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.6/mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz

安装MySql

  ## 将下载好的安装包上传至服务器 
        /usr/local
  ## 解压安装包 
        tar zxvf mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz
  ## 修改文件名
        mv -r mysql-5.6.48-linux-glibc2.12-x86_64 /usr/local/mysql
        #或者 cp -r mysql-5.6.48-linux-glibc2.12-x86_64 /usr/local/mysql
  ## 添加名为mysql的用户组和用户
        groupadd mysql
        useradd -r -g mysql mysql 
        #其中 -r 代表用户 -g 代表用户组 第一个mysql是用户名 第二个mysql是用户组名
  ## 添加权限,确保当前所在的文件夹是 /usr/local/mysql中
        #变更mysql用户组有操作当前文件夹得权限 (.表示当前目录)
        chgrp -R mysql .
        #变更mysql用户具有操作本机目录得权限 
        chown -R mysql .
        #上述两个命令也可以换成一条命令  
        chown -R mysql:mysql ./
  ## 初始化,以下命令同样需要保证在/usr/local/mysql下
        #判断/etc/my.cnf是否存在  
        ls /etc/my.cnf
        #如果存在先删除 
        rm /etc/my.cnf
  ## 初始化数据库 
        ./scripts/mysql_install_db --user=mysql
  ## 修改配置文件
        #配置my.cnf和启动文件,根据自己得需要进行修改。如果不需要特殊操作,可以直接复制
        #以下命令依旧需要保证目前在mysql文件夹下
        #复制my.cnf文件
        cp support-files/my-default.cnf /etc/my.cnf
        #复制启动文件
        cp support-files/mysql.sever /etc/rc.d/init.d/mysql
  ## 操作mysql数据库
        #如果以上的配置都正确执行,可以直接输入mysql进入到mysql编辑模式
        mysql -u root -p
        #然后会提示要求输入密码,mysql初始密码为空,直接回车就可以了
        #如果提示没有mysql命令,需要添加软连接
        ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
        #进入到mysql命令后,出现[mysql>] 根据自己得需要创建数据库,创建表等CRUD操作

修改数据库密码

        #先进入mysql编辑模式
        mysql -u root -p
        #切换到mysql数据库
        use mysql;
        #修改密码
        update user set password=password("要修改的密码") where user='root';
        #刷新权限之后修改成功
        flush privileges;

设置用户具有访问的权限

  #数据库安装成功之后如果用navicat连接,需要先添加用户访问权限
  #进入mysql命令行 mysql -u root -p 
  #执行权限赋予命令
  grant all privileges on *.* to 'root'@'%' identified by '你的数据库密码' with grant option;
  #刷新权限
  flush privileges;
  #退出
  quit;

打开3306端口

  vim /etc/sysconfig/iptables
  复制 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 并再下面一行粘贴,将22端口改为3306。保存并退出
  service iptables restart

附:Linux中运行sql文件

  #将sql文件上传至服务器
  #进入mysql命令行
  #use 要执行该文件的数据库名
  source /usr/local/tmp/test.sql;
posted @ 2020-10-20 19:01  张震-Miles  阅读(188)  评论(0编辑  收藏  举报