PHP编程意况,mysql免安装版配置

by admin on 2019年8月8日

Fedora 17下布署PHP编制程序境况进度记录:

PHP编程意况,mysql免安装版配置。一,mysql命令行

陈设免安装mysql

导入导出对于mysql来讲正是数据备份了,下边我来介绍在重特大数据量时怎么着选择mysql命令对数据库进行备份与还原操作,希望些方法对各位有所协理。

一、安装 Mysql和Mysql-Server

1,连接mysql

1)    解压mysql包,放置自定义目录,作者那边演示的是D:\mysql

面临大数据量,大文件的sql操作,大家必要依赖mysql庞大的吩咐操作:

# yum install mysql mysql-server

================================================================================
 Package                      架构        版本                仓库         大小
================================================================================
正在安装:
 mysql                        i686        5.5.23-1.fc17       fedora      4.5 M
 mysql-server                 i686        5.5.23-1.fc17       fedora      8.2 M
为依赖而安装:
 libaio                       i686        0.3.109-5.fc17      fedora       22 k
 perl-AnyEvent                noarch      5.27-7.fc17         fedora      319 k
 perl-AnyEvent-AIO            noarch      1.1-8.fc17          fedora      8.4 k
 perl-AnyEvent-BDB            noarch      1.1-7.fc17          fedora      8.4 k
 perl-Async-MergePoint        noarch      0.03-7.fc17         fedora       19 k
 perl-BDB                     i686        1.88-5.fc17         fedora       72 k
 perl-Coro                    i686        6.07-3.fc17         fedora      246 k
 perl-Curses                  i686        1.28-5.fc17         fedora       86 k
 perl-DBD-MySQL               i686        4.020-2.fc17        fedora      140 k
 perl-DBI                     i686        1.617-1.fc17        fedora      781 k
 perl-EV                      i686        4.03-8.fc17         fedora      251 k
 perl-Event                   i686        1.20-1.fc17         fedora      280 k
 perl-Event-Lib               i686        1.03-16.fc17        fedora       50 k
 perl-Glib                    i686        1.241-2.fc17        fedora      348 k
 perl-Guard                   i686        1.022-1.fc17        fedora       18 k
 perl-Heap                    noarch      0.80-10.fc17        fedora       46 k
 perl-IO-AIO                  i686        4.15-1.fc17         fedora      112 k
 perl-IO-Async                noarch      0.29-7.fc17         fedora      160 k
 perl-IO-Tty                  i686        1.10-5.fc17         fedora       39 k
 perl-POE                     noarch      1.350-2.fc17        fedora      583 k
 perl-Socket-GetAddrInfo      i686        0.19-1.fc17         fedora       32 k
 perl-Socket6                 i686        0.23-8.fc17         fedora       22 k
 perl-TermReadKey             i686        2.30-14.fc17        fedora       29 k
 perl-common-sense            noarch      3.5-1.fc17          fedora       26 k

事务概要
================================================================================
安装  2 软件包 (+24 Dependent packages)

总下载量:16 M
安装大小:81 M
确定吗?[y/N]:

格式: mysql -h主机地址 -u用户名 -p用户密码

2)    将根目录下的my-default.ini,改名称为my.ini

  1. 数据库导入命令

接下来正是下载安装了。

a, 连接到地点MYSQL

3)    复制下边内容到my.ini 注意路线

 代码如下

  • 完工后展开服务

先是张开DOS窗口,然后步入目录mysql\bin,再键入命令mysql -u root -p,

[client]

port=3306

default-character-set=utf8

#客户端字符类型,与服务端一致就行,建议utf8

[mysqld]

port=3306

character_set_server=utf8

#服务端字符类型,建议utf8

basedir=D:\mysql

#解压根目录

datadir=D:\mysql\data

#解压根目录\data

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

D:\mysql\bin\mysqld.exe 

#解压根目录\bin\mysqld.exe

复制代码

先来看下当前的端口景况:

回车的前面提示您输密码。 MYSQL的提醒符是: mysql>
。(暗许root用户并未有密码)

4)    景况变量配置

mysql -h localhost -u root -p  
use dbname
PHP编程意况,mysql免安装版配置。source backup.sql

# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:55387           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:7070          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp6       0      0 :::58520                :::*                    LISTEN     
tcp6       0      0 ::1:7070                :::*                    LISTEN     
tcp6       0      0 :::111                  :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 :::631                  :::*                    LISTEN     

b,连接到长途主机上的MYSQL

自身的计算机-属性-高档-碰到变量-新建

证实:必要利用命令连接上数据库并选拔相应数据库能力运用。

 

假定远程主机的IP为:218.105.110.116,用户名叫root,密码为abcd123456。

变量mysql_home 值D:\mysql

  1. 数据库备份命令

接下来张开服务

则键入以下命令:mysql -h218.105.110.116 -u root -p
abcd123456;(注:u与root之间能够毫无加空格,别的也一律)。

找到变量path编辑,在后边加上;%mysql_home%\bin

MySQL的导出命令mysqldump,基本用法是:

# systemctl start mysqld.service

2, 启动mysql服务

5)    以管理员身份运营cmd,步入mysql目录

 代码如下

再来看看又增添了哪个端口?

net start mysql

……> cd D:\mysql\bin

复制代码

# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:55387           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:7070          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp6       0      0 :::58520                :::*                    LISTEN     
tcp6       0      0 ::1:7070                :::*                    LISTEN     
tcp6       0      0 :::111                  :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 :::631                  :::*                    LISTEN   

3,停止mysql服务

D:\> mysql>bin>mysqld –install

mysqldump [OPTIONS] database [tables]

Yes!这些3306 就是mysql的端口了。

net stop mysql

提拔:Service successfully installed即安装成功

表达:不能够先延续数据库,是直接连接数据库导出

  • 安装mysql用户及密码

    # mysqladmin -u 用户名 password 密码

4,查询端口是不是争执

6)    启动、停止、移出MYSQL服务  

简言之实例:

那边用户名用自个儿想的来代替,密码不要告诉笔者。^-^

   netstat –na | findstr 8080 查看被监听的端口 ,
findstr用于查找前面包车型地铁端口是还是不是留存。

  启动MYSQL服务:net start mysql

 

  • 检查数据库连接

    # mysql -h localhost -u 用户名 -p
    Enter password:
    Welcome to the MySQL monitor. ……………………..
    mysql>

5,退出mysql

  停止MYSQL服务:net stop mysql

 代码如下

如上省略有个别内容,看到这几个就代表mysql连接成功了。要剥离mysql如何做?在mysql>后输入\q

quit或者exit退出

  移出mysql服务:mysqld -remove

复制代码

home88一必发 1

6,修改密码:

主题材料1:运营的时候 出现3534的荒唐

mysqldump -h localhost -u root -p dbname > backup.sql

格式:mysqladmin -u用户名 -p旧密码 password 新密码

解决办法:因为最新版5.7.X 未有data的目录,所以拷贝5.6.X
版本里的data文件放在同目录下。

MySQL的mysqldump命令,基本用法是:

举例给root修改密码:

以下7,8,9步操作均在D:\mysql\bin提示符下录入:

mysqldump [OPTIONS] database [tables]说明:

mysqladmin -u root -p ab12 password djg345

7)    设置密码:

  1. 由此试行mysqldump
    –help,你能获得你mysqldump的版本扶助的应用援助新闻。
    2.倘使端口为暗中同意的3306时,可省略 -P {端口号} 这一项。

二、展现命令

刚安装到位root一级用户是不曾密码的,本人安装三个:mysqladmin -u root
password lenx.kdt

3.命令行格式中 { } 中的内容都以变量
主机名 : {hostname}
端   口:{port}    (一般默许3306,可缺省)
用户名:{user} {username} (如root)
密   码:{password}
数据库名 :{database}
表   名:{table}  {table1}  {table2}
文件名:{backup.sql}

1.展现当前数据库服务器中的数据库列表

有了密码后输入指令:
mysql -u root -p  回车的前边输入自个儿的密码就能够登入!

.常用操作:

mysql> SHOW DATABASES;

8)    修改密码:

备份MySQL整个数据库:

    2.展现有些数据库中的数据表

格式:mysqladmin –u用户名 -p旧密码 password 新密码

 代码如下

mysql> USE 库名;//使用某些库

比如:mysqladmin -u root -p 123456 password 246888

复制代码

mysql> SHOW TABLES;//列出库中兼有的表

9)    mysql 开启远程连接服务

mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 >
文件名.sql
mysqldump -h{hostname} -P{port} -u{username} -p{password} {database}
> {backup.sql}

3.出示数据表的构造

mysql -u root -p  回车的前边输入本人的密码登入mysql

表明:参数及值能够分开如-P3306能够写成-P
3306,密码能够先不填写,以确认保证卫安全全。

mysql> DESCRIBE 表名;

各种输入

MySQL数据库压缩备份:

4.确立数据库

grant all privileges on *.* to root@’%’ identified by ‘123’;

 代码如下

mysql> CREATE DATABASE 库名;。

flush privileges;

复制代码

5.确立数据表

exit;

mysqldump -h{hostname} -u{username} -p{password} {database} | gzip >
{backup.sql.gz}

mysql> USE 库名。

瞩目 每句前面包车型客车;是必须的 无法省略!!!

备份MySQL数据库某些(些)表:

mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));。

10)    安装Navicat for MySQL 

mysqldump -h主机名  -P端口 -u用户名 -p密码 (–tables | –quick) 数据库名
表名1 (表名2 …) > 文件名.sql (括号中的可缺省)。
#实例:

6.删减数据库

一起next安装成功后延续Mysql

 代码如下

mysql> DROP DATABASE 库名;。

home88一必发 2

复制代码

7.去除数据表

输入正确的 主机名或IP,端口(暗许都以3306),用户名和密码 连接

mysqldump -u root -p myadmindb admin_group admin_group_right
admin_logs admin_user_right admin_users > tmp.sql

mysql> DROP TABLE 表名;。

11)    撤消Mysql连接次数

再便是备份多少个MySQL数据库:

8.将表中著录清空

入选数据库 接纳用户 双击用户,点击高端,设置连接数为0.

 代码如下

mysql> DELETE FROM 表名;。

home88一必发 3

复制代码

9.出示表中的记录

home88一必发 4

mysqldump -h{hostname} -P{port} -u{username} -p{password} –databases
{database1} {database2} {database3} > multibackfile.sql

mysql> SELECT * FROM 表名;。

12)    导入备份好的数据库(格式为*.psc 的文件)

平复MySQL数据库的授命:

10.往表中插入记录

home88一必发 5

 代码如下

mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);。

13)    备份数据库,点击备份à新建备份举办下一步操作就能够。

复制代码

11.更新表中数量

mysql -h{hostname} -u{username} -p{password} {database} <
{backup.sql}

mysql-> UPDATE 表名 SET 字段名1=’a’,字段名2=’b’ WHERE 字段名3=’c’;。

复苏压缩的MySQL数据库:

12.用文件格局将数据装入数据表中

 代码如下

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;。

复制代码

13.导入.sql文件命令

gunzip < {backup.sql.gz} | mysql –u{username} –p{password} {database}

mysql> USE 数据库名;。

将数据库转移到新服务器:

mysql> SOURCE d:/mysql.sql;。

home88一必发, 代码如下

14.命令行修改root密码

复制代码

mysql> UPDATE mysql.user SET password=PASSWORD(’新密码’) WHERE
User=’root’;。

mysqldump –u{username} –p{password} {database} | mysql –host={hostname}
–C {database}

mysql> FLUSH PRIVILEGES;。

15.突显use的数据库名

mysql> SELECT DATABASE();。

16.显伏贴前的user

mysql> SELECT USER();。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图