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命令

     

  • 相关阅读:
    OK335xS-Android mkmmc-android-ubifs.sh hacking
    OK335xS-Android pack-ubi-256M.sh hacking
    OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建
    Qt Quick Hello World hacking
    Qt QML referenceexamples attached Demo hacking
    QT 5.4.1 for Android Ubuntu QtWebView Demo
    I.MX6 working note for high efficiency
    QT 5.4.1 for Android Windows环境搭建
    mkbootimg hacking
    Generate And Play A Tone In Android hacking
  • 原文地址:https://www.cnblogs.com/huny/p/9955301.html
Copyright © 2011-2022 走看看