zoukankan      html  css  js  c++  java
  • linux命令模式配置安装mysql

     

    系统环境: centos 7.1

    使用模式:命令模式

    使用工具:xshell5 xftp5

    安装mysql前必须删除干净旧的安装包和残留文件,否则安装会失败

    查看旧的安装包

    rpm -qa | grep mysql

    删除旧的安装包

    rpm -ev --nodeps mysql-community-common-5.7.24-1.el7.x86_64.rpm        (--nodeps 忽略依赖关系,安装也需要用到)

    删除完全在查看其他目录下的残留

    find / -name mysql

    删除目录

    rm -rf /var/mysql

    删除所有的目录后再次执行查看命令查看是否删除干净

     

    2.

    首先去mysql官网下载下面4个安装文件   http://dev.mysql.com/downloads/mysql/

    mysql-community-common-5.7.24-1.el7.x86_64.rpm

    mysql-community-libs-5.7.24-1.el7.x86_64.rpm

    mysql-community-client-5.7.24-1.el7.x86_64.rpm (客户端,图形界面使用)

    mysql-community-server-5.7.24-1.el7.x86_64.rpm

    3.

    通过linux文件传输工具传入linux目录下 (推荐工具xftp5,目录最好要记住)

     

    然后用远程连接工具(推荐xshell5)连接linux进入安装包目录:

    cd /usr/local/mysql_install

    ls

    查看目录下文件:如下图

     

    4.然后依次安装,注意顺序

    rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm

    rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm

    rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm

    rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

    安装mysql-community-common-5.7.24-1.el7.x86_64.rpm 失败要删除mariadb安装包

    查看mariadb

    rpm -qa | grep mariadb

    如果存在则删除掉

    rpm -ev 文件名

    (注意有先后顺序,顺序错了可能报错 需要在后面添加--nodeps --force忽略依赖关系 ,比如rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm --nodeps --force)如下图出现安装进度条说明安装成功,四个安装都有进度条提示。如果没有出现,说明安装失败

     

    5.初始化数据库:

    mysqld --initialize

    出现报错mysql在进行初始化的时后,会检测数据目录是否存在,
    如过不存在,mysql会创建它,
    如果存在,而且这个目录里有数据,mysql会报错,并且终止初始化

    解决方法: 
    将这个数据目录删掉
    我用的rpm包安装,默认数据目录在 /var/lib/mysql/

    rm -rf /var/lib/mysql

    6.开放权限

    chown mysql:mysql /var/lib/mysql -R

    7.启动mysql

    service mysqld start(如果修改了配置文件无法启动,需要重新还原配置文件my.cnf)  

    Linux平台上使用RPM或Debian软件包安装MySQL,则服务器启动和关闭由systemd管理使用以下命令

    systemctl {start|stop|restart|status} mysqld

    8.查看启动

    service mysqld status

    9.查看随机密码.

    mysql初始化成功后会生成随机密码需要到查看/var/log/mysqld.log文件密码就是root@localhost:后面的字符

    cat /var/log/mysqld.log

    9.登录mysql

    mysql -uroot -p

    然后输入复制的密码   查看密码: cat /root/.mysql_secret

     

     

    显示mysql>说明登录成功

    10.修改密码

    set password=’你的密码’;    或者  SET PASSWORD = PASSWORD('1234');

    11.授权远程登陆

    方法一:grant all privileges on *.* to 'root'@'%' identified by '1234'      

    方法二:使用mysql命令进入mysql,mysql -uroot -p,然后输入密码。

    授权远程访问操作如下三步:

    1.use mysql;

    2.grant all privileges on *.* to 'root'@'%' identified by 'password';

    3.flush privileges;

    12.开放端口

    vim /ect/sysconfig/iptables

    i进入编辑模式插入

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

    修改22为你要改的端口数字然后保存如下图

    保存退出按Esc键  :wq!

    完成修改然后远程登陆mysql查看端口是否开放

    如果找不到iptables文件用下面方法:

    首先不管防火墙有没有关 都使用systemctl stop firewalld 关闭防火墙

    然后使用 yum install iptables-services 安装或更新服务

    再使用systemctl enable iptables 启动iptables

    最后 systemctl start iptables 打开iptables

    大功告成  然后重启 service iptables restart

     记得开启防火墙 systemctl start firewalld

    13.导入数据包.sql文件

    1、首先建空数据库

     mysql>create database abc;

    2、导入数据库

    方法一:

    (1)选择数据库

     mysql>use abc;

    (2)设置数据库编码

     mysql>set names utf8;

    (3)导入数据(注意sql文件的路径)

     mysql>source /home/abc/abc.sql;

    方法二:

     mysql -u用户名 -p密码 数据库名 < 数据库名.sql

     $ mysql -uabc_f -p abc < abc.sql

     

    建议使用第二种方法导入。

    查看数据库是否导入成功。

    show databases;

     

    注意:有命令行模式,有sql命令

     

  • 相关阅读:
    VSCODE打开一个文件,另一个文件就关闭的问题的解决方法
    elementui的el-tree第一次加载无法展开和选中的问题
    Java线程知识:二、锁的简单使用
    “商家参数格式有误”应用切微信H5支付完美解决方案
    git 基础操作,公私钥认证/ssh公私钥登录
    Python数据分析之亚马逊股价
    Python分析6000家破产IT公司
    Python数据分析之股票数据
    Python数据分析之全球人口数据
    Vue 面试重点真题演练
  • 原文地址:https://www.cnblogs.com/huny/p/9955301.html
Copyright © 2011-2022 走看看