• mysql-mysql的安装和一些基本设置


    Linux下安装mysql

    Ubuntu系统下安装mysql,使用apt-get
    sudo apt-get update
    sudo apt-get install mysql

    启动mysql

    sudo systemctl start mysql.service
    
    • 1

    登陆mysql以及用户配置

    (1) mysql安装好之后,默认的用户名是root,密码是空,可以给mysql创建其他的用户名和密码
    链接mysql server

    mysql -h 主机名 -u 用户名 -p密码 数据库
    
    • 1

    -h是主机名,-p是密码,-p和密码中间没有空格,如果没有秘密,-p参数不要写,比如使用root链接本地的mysql,mysql -u root
    如果要链接其他机器的数据库,-h指定host的名字或者ip地址
    有的机器需要加上sudo
    (2) 登陆到mysql之后,给mysql设置其他的用户名和密码

    CREATE USER 'username'@'host' IDENTIFIED BY 'password';
    
    • 1

    username是用户名,password是密码

    CREATE USER 'localuser'@'localhost' IDENTIFIED BY 'Local_123';
    
    • 1

    (3)创建完成用户后,需要给用户设置权限

    GRANT privileges ON databasename.tablename TO 'username'@'host'
    
    • 1

    比如:

    grant all privileges on *.* to 'qa@host'
    
    • 1

    mysql远程访问

    以上配置完成了简单的mysql服务器的搭建,但是如果想要远程访问本台机器上的mysql,需要如下配置
    (1)/etc/mysql/mysql.conf.d/mysqld.cnf
    将bind-address改为0.0.0.0
    (2)然后登陆到mysql上,修改database为mysql中的user表
    将Host改为%
    update user set host = ‘%’ where user = ‘qa’;
    (3)然后FLUSH PRIVILEGES,或者重启mysql

    mysql备份与恢复

    (1)备份数据库,备份数据库可以在任何电脑上进行备份,可以在本地电脑将远程的数据库的数据dump下来
    首先新建一个文件夹以及新建一个.sql的文件,比如mytest.sql

    sudo mysqldump -uroot -pljs201709 mytest > /home/ubuntu/sqlbackup/mytest.sql #不指定h就是dump本地数据库
    mysqldump -uqa -p123 -h test.com scorebase --no-tablespaces > /Users/jingsli/mytest.sql #指定h就可以将远程的数据库数据dump下来
    
    • 1
    • 2

    (2)恢复数据库
    将数据库的数据dump下来之后,导入数据到另一个数据库中
    首先需要创建一个空的数据库:
    create database test;
    然后有两种方法可以导入数据:
    方法一:
    mysql -u用户名 -p密码 数据库名 < 数据库名.sql
    方法二:使用source

    use test;
    set names utf8;
    source /home/abc/abc.sql;
    
    • 1
    • 2
    • 3
  • 相关阅读:
    大数据必学Java基础(五):第一段程序
    二叉树——堆(C语言实现)
    基于MCMC的交通量逆建模(Matlab代码实现)
    科技型中小企业的申报流程及材料?
    day48
    C++ switch 语句
    npm install报--4048错误和ERR_SOCKET_TIMEOUT问题解决方法之一
    Idea 编译SpringBoot项目Kotlin报错/Idea重新编译
    Kafka之常用参数配置整理
    边框图片知识
  • 原文地址:https://blog.csdn.net/ljsykf/article/details/126362679