初识MySQL

初识MySQL,初识恶法力术

系统新闻:macOS Sierra Version 10.1二.一     Hombrew 一.1.7

1、MySQL安装

#Terminal中输入命令,等待下载安装完成,时间较长
$ brew install mysql
#若已安装则出现以下警告,安装操作随即停止
Warning: mysql 5.7.18_1 is already installed

2、MySQL卸载

    Terminal 中输入指令  brew uninstall mysql 或 brew remove mysql 

    记得删除 /usr/local/etc/ 中my.cnf 文件(幸免重新安装时出现问题)。

    官方网站下载安装的卸载方法:

$ sudo rm /usr/local/mysql
$ sudo rm -rf /usr/local/var/mysql
$ sudo rm -rf /usr/local/mysql*
$ sudo rm -rf /Library/Startupltens/MySQLCOM
$ sudo rm -rf /Library/PreferencePanes/My*
$ vim /etc/hostconfig and removed the line MYSQLCOM=-YES-rm -rf ~/Library/PreferencePanes/My*
$ sudo rm -rf /Library/Receipts/mysql*
$ sudo rm -rf /Library/Receipts/MySQL*
$ sudo rm -rf /var/db/receipts/com.mysql.*

3、运行MySQL成立数据库及列表简单示例

# 启动MySQL
$ mysql.server start
Starting MySQL
. SUCCESS! 
# 建立本地连接并登录
$ mysql -u root -p
Enter password:      
#未改密码,默认为空,以下为登录后显示的信息 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.18 Homebrew

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

# 查看MySQL基本信息
mysql> \s
--------------
mysql  Ver 14.14 Distrib 5.7.18, for osx10.12 (x86_64) using  EditLine wrapper

Connection id:        4
Current database:    
Current user:        [email protected]
SSL:            Not in use
Current pager:        stdout
Using outfile:        ''
Using delimiter:    ;
Server version:        5.7.18 Homebrew
Protocol version:    10
Connection:        Localhost via UNIX socket
Server characterset:    utf8
Db     charactersiet:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:        /tmp/mysql.sock
Uptime:            32 sec

Threads: 1  Questions: 6  Slow queries: 0  Opens: 105  Flush tables: 1  Open tables: 98  Queries per second avg: 0.187
--------------

# 命令大小写均可用,但不知格式有无要求
# 显示数据库
mysql> SHOW DATABASES ;   
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)


# 创建数据库mytest
mysql> CREATE DATABASE mytest;
Query OK, 1 row affected (0.01 sec)

# 检查数据库是否创建成功
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| mytest             |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

# 未选择数据库情况,创建列表情况
mysql> CREATE TABLE employees (
    -> empid int not null,
    -> lastname varchar(30),
    -> firstname varchar(30),
    -> salary float,
    -> primary key (empid));
ERROR 1046 (3D000): No database selected

# 选择使用的数据库
mysql> USE mytest;
Database changed
mysql> SHOW tables;
Empty set (0.00 sec)
#在mytest数据库中创建employees表
mysql> create table employees (
    -> empid int not null,
    -> lastname varchar(30),
    -> firstname varchar(30),
    -> salary float,
    -> primary key (empid));
Query OK, 0 rows affected (0.03 sec)

# empid数据字段还指定了一个数据约束 (data constraint)。数据约束会限制输入什么类型数据可以创建一个有效的记录。
# not null数据指明每条记录都必须有一个指定的empid值。
# 最后,primary key定义了可以唯一标识每条记录的数据字段。这意味着每条记录中在表中都必须有一个唯一的empid值。

#查看是否创建成功
mysql> show tables;
+------------------+
| Tables_in_mytest |
+------------------+
| employees        |
+------------------+
1 row in set (0.00 sec)

#插入记录,格式:INSERT INTO table VALUES (....)

mysql> INSERT INTO employees VALUES (1, 'Blum', 'Rich', 2500.00);
Query OK, 1 row affected (0.01 sec)

#插入相同记录会出现错误提示
mysql> INSERT INTO employees VALUES (1, 'Blum', 'Rich', 2500.00);
ERROR 1062 (23000): Duplicate entry '1' for key 'PRIMARY'

#删除指定记录,格式:DELETE FROM employees WHERE enpid = 2;
mysql> DELETE FROM employees WHERE empid = 1;
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO employees VALUES (2, 'Blum', 'Barbara', 45000.00);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO employees VALUES (1, 'Blum', 'Rich', 25000.00);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO employees VALUES (3, 'Blum', 'Katie Jane', 34500.00);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO employees VALUES (4, 'Blum', 'Jessica', 52340.00);
Query OK, 1 row affected (0.00 sec)

#查询数据,格式:SELECT datafields FROM table;datafields参数是一个用逗号分开的数据字段名称列表,
#指明了希望查询返回的字段。如果你要提取所有的数据字段值,可以用星号作通配符。
#查询所有记录

mysql> SELECT * FROM employees;
+-------+----------+------------+--------+
| empid | lastname | firstname  | salary |
+-------+----------+------------+--------+
|     1 | Blum     | Rich       |  25000 |
|     2 | Blum     | Barbara    |  45000 |
|     3 | Blum     | Katie Jane |  34500 |
|     4 | Blum     | Jessica    |  52340 |
+-------+----------+------------+--------+
4 rows in set (0.00 sec)

#常用的修修饰符。
#  WHERE:显示符合特定条件的数据行子集。
#  ORDER BY:以指定顺序显示数据行。
#  LIMIT:只显示数据行的一个子集。

mysql> SELECT * FROM employees WHERE salary > 40000;
+-------+----------+-----------+--------+
| empid | lastname | firstname | salary |
+-------+----------+-----------+--------+
|     2 | Blum     | Barbara   |  45000 |
|     4 | Blum     | Jessica   |  52340 |
+-------+----------+-----------+--------+
2 rows in set (0.00 sec)

#退出
mysql> exit
Bye

#关闭数据库连接
$ mysql.server stop
Shutting down MySQL
.. SUCCESS! 

澳门永利线上娱乐场, 

    

 

系统音讯:macOS SierraVersion 十.1贰.一 Hombrew 一.1.7 一、MySQL安装
#y8cc永利娱乐,Terminal中输入指令,等待下载安装完成,时间较长$ brew…

系统音讯:macOS Sierra Version 拾.1二.一     Hombrew 1.一.7

系统音信:macOS Sierra Version 十.1二.1     Hombrew 一.1.七

macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16,apache2.4php7.0

Mac系统上即便自带PHP和Apache,不过一时不是大家想要的版本呢。前天大家就在macOS
Sierra(拾.1二.1)上设置相比新的本子的PHP版本,约等于PHP7.0+了。本篇博客大家设置的Apache是2.肆的本子,
MySQL伍.7.1陆。稍后会详细介绍那1经过。

壹、安装前的希图

1.设置或更新Homebrew

Homebrew就不做过多废话了,也不是在博客中首先次提到了,是Mac上不可缺少的手提包管理器。下方截图中是本身本地利用的brew的版本信息,当然是当下风靡的版本。在设置上述有关内容前边,要保险您的brew是最新版本。关于Mac下Homebrew的设置在此就不做过多废话了,请自行谷歌。

永利国际娱乐城,人世间首先举办了brew
update的立异操作,提醒作者近日的brew是风靡的本子。大家得以因而brew
-v来查阅当前的brew版本。假诺你对brew使用的不熟的话,能够应用brew
-h来查看brew的相干命令操作。具体如下所示:

永利国际娱乐城 1

2.Xcode8.2

保障您的Xcode是风尚版本,如若你的Xcode是捌.二在此之前的版本的话,在您编写翻译PHP7.0+的时候会唤起您“更新Xcode”版本,下方正是在Xcode八.壹下编写翻译PHP柒.0时报的一无可取。

  永利国际娱乐城 2

于是,要力保你的Xcode是近来风行的本子,下方正是自身更新后的Xcode八.2版本。

永利国际娱乐城 3

二、Apache2.4的安装

自然,使用brew安装Apache2.肆是比较轻巧的。下方正是安装Apache二.4的通令。先选拔brew的tap命令来成立Apache的库房,然后选用install命令来安装Apache。此处要设置的是Apache二.四,所以是brew
install httpd24。假诺你要安装Apache贰.二,那么便是brew install httpd2二。

brew tap homebrew/apache

brew install httpd24

切切实实进度如下所示:

永利国际娱乐城 4

工作有成安装完结后,你能够利用brew info
httpd二四来查看你安装的Apache2.4的现实音信。个中会有起步Apache服务的照料命令。下方正是运用brew操作Apache服务器的应和操作。

启动Apache:brew services start
homebrew/apache/httpd24

重启Apache:brew services restart
homebrew/apache/httpd24

关闭Apache:brew services stop
homebrew/apache/httpd24

江湖截图中是现实的Apache的音信:

永利国际娱乐城 5

稍后安装完PHP七.0后,大家会对Apache举行统壹布局,可是大家能够先将Apache的劳务拓展运维,先利用其暗中同意配置。下方正是开行后对大家Apache服务的走访。当然默许是8080端口,所以您须要拜访的地方为:localhost:8080,访问该地点你会见到下方的新闻。在浏览器中得以访问到凡尘的页面,表明你的Apache已经成功安装了。

  永利国际娱乐城 6

三、MySQL的安装

MySQL的安装也是相比较轻易的,以前大家在介绍斯威夫特的Perfect服务端框架的时候用到过,也便是说小编本地在此以前早已因此brew安装过了MySQL数据库了。当然要是你未有设置,那么使用brew安装MySQL也是相比轻易的。下方正是安装mysql的吩咐,你要求等上1会儿,你的MySQL就设置好了。

brew install mysql

依照事先的老路,安装好MySQL数据库后,你能够利用brew info
mysql命令来查占星应的mysql的消息。下方就是自身本地mysql相应的新闻。从info中能够知道的看来,在您首先安装MySQL之后,会有1个平昔不密码的root供你登六MySQL数据库,登入后您可以为root用户安装1个密码。

永利国际娱乐城 7

从上边的消息中,大家还足以看到运行mysql服务器的授命。当然,大家照例选择brew来运行和关闭MySQL服务,如下所示:

启动:brew services start mysql

重启:brew services restart mysql

停止:brew services stop mysql

具体操作如下所示:

永利国际娱乐城 8

在前头的博客中也涉嫌过,对MySQL的可视化处理,在Mac上的Sequel
Pro依旧相比较好用的,如下所示:

永利国际娱乐城 9

四、PHP7.0的安装

接下去,大家要选取brew来设置PHP七.0了。在那一个进程中相见些难题,首先是Xcode版本的标题,作者以前未有进级最新的Xcode八.二,然后安装PHP7.0时报错,后来就升高了一下Xcode。然后又遇见了其它标题,稍后会介绍到。

1、查看PHP7.0信息

在行使Brew安装PHP7.0在此以前,大家最佳先看一下一见如旧的设置音讯,因为运用brew安装PHP时也会有个别可挑选的,假如稍微可选项你未曾加多,那么有十分的大可能率在Apache中就不能够运用,所以在设置在此以前看一下PHP的连锁新闻照旧相比好的。

世间正是接纳brew info php70,
查看的呼应消息,当然你也得以设置PHP七.1。下方给出了争执的PHP版本。并且付诸了相应的信赖包。当然大家还向来不设置PHP七.0于是抢先1/3是打大巴X号。下方有个别可挑选,供给在设置PHP7.0的应用应用。从下方大家能够知晓的看到,如若你要在Apache二.肆上使用该PHP版本,那么得加上–with-httpd2肆那一个参数。这一个参数是少不了的,若是您未有增加,那么你安装的PHP将无法在相应的Apache上拓展利用,如下所示。

永利国际娱乐城 10

贰.开立PHP客栈和装置PHP七.0

尘世便是PHP7.0装置的吩咐。–with-httpd2四不可能不得增添上,不然不可能在Apache二.4上拓展利用。

brew tap homebrew/php

brew install php70 –with-httpd24

尘凡是自己在装置PHP七.0时遇上的二个荒唐,直接选取brew install
php70就足以设置成功,而增多上–with-http二4就能报下方的错误。在尘世的错误提示中,给出了缓和难题的附和连接“ –install后,再reinstall就OK了。

永利国际娱乐城 11

3.查看安装后的PHP相关信息

尘间正是安装好的PHP70的连锁消息,当然,有个别如故打叉的,假若急需,大家能够在中期举办增多。

永利国际娱乐城 12

在Info中有广大重要音信,下方这段正是PHP70在Apache中的配置,大家须求在Apache中的httpd.conf文件中,将人世的配置项进入进去就能够,稍后会详细介绍。

永利国际娱乐城 13

五、Apache配置

接下去大家就要布署我们的Apache服务器了,当然,紧要照旧Apache二.四与PHP7.0的涉及。上边也关系了,本篇博客大家重视对httpd.conf文件的布署。首先展开/usr/local/etc/apache2/二.4/httpd.conf文件,也便是Apache二.四的连带配置文件。

先是我们将相应的PHP版本配置进去,也等于PHP,Info中的那么些配置音信粘贴到httpd.conf中。如下所示:

永利国际娱乐城 14

下一场配置服务器的文书档案根目录,如下所示:

永利国际娱乐城 15

如果须要的话,增添上index.php索引文件,如下所示:

永利国际娱乐城 16

重启完Apache服务后,我们就足以对其展开测试了,在wwwdoc中添info.php方法,在文件中运用phpinfo()函数打字与印刷出相应的php音信。如下所示。

永利国际娱乐城 17

接下去大家就足以在浏览器中做客那些info.php文件了,如下所示:

  永利国际娱乐城 18

时至前日,本篇博客的剧情就甘休了,接下去就是在Mac下美风趣玩儿PHP了。好像有人戏说PHP是(拍
H 片)的简称,子曰:此乃神人也。

以上就是本文的全体内容,希望对大家的读书抱有扶助,也目的在于大家多多匡助帮客之家。

Sierra安装Apache二.4+PHP7.0+MySQL伍.7.1陆,apache二.四php7.0
Mac系统上即使自带PHP和Apache,可是一时不是大家想要的版本呢。前天我们就在macOS
Sierra(…

1、MySQL安装

1、MySQL安装

#Terminal中输入命令,等待下载安装完成,时间较长
$ brew install mysql
#若已安装则出现以下警告,安装操作随即停止
Warning: mysql 5.7.18_1 is already installed
#Terminal中输入命令,等待下载安装完成,时间较长
$ brew install mysql
#若已安装则出现以下警告,安装操作随即停止
Warning: mysql 5.7.18_1 is already installed

2、修改mysql 的root密码

2、修改mysql 的root密码

相关文章