Ich habe kürzlich die MySql-Datenbank bei der Projektentwicklung verwendet. Nachdem ich einige Artikel über MySql gelesen hatte, begann ich schnell, sie zu verwenden. Während der Verwendung traten immer noch einige Probleme auf. Da die grüne, installationsfreie Version von MySql verwendet wurde, traten einige Probleme bei der Konfiguration auf. In diesem Artikel geht es hauptsächlich um die Konfiguration und Verwendung der grünen Version von MySql.
1. Überblick über MySql
Die MySql-Datenbank wurde von der schwedischen Firma MySql AB entwickelt. Jetzt wurde das Unternehmen von Oracle übernommen und ist im Besitz von Oracle. Ähnlich wie SQL Server handelt es sich auch um ein Datenbankverwaltungssystem, das auf einer relationalen Datenbank basiert. MySQL ist eines der besten RDBMS für Webanwendungen, da es ein leichtgewichtiges RDBMS ist. Die neueste Version von MySql ist jetzt 5.6.17. Die neueste Download-Adresse lautet: http://dev.mysql.com/downloads/mysql/ Nachdem der Download abgeschlossen ist, erfolgt die Installation und Bereitstellung Informationen zur Installation und Bereitstellung Schauen Sie sich einfach die Tutorials online an.
2. MySql-Konfiguration
Da MySql auf SQL basiert, enthält es grundlegende DML-, DDL- und DAL-Sprachen. Darüber hinaus kapselt MySql auch viele Datenbankbetriebsbefehle Das ist der Unterschied zwischen ihm und SQL Server. Die Umgebung von MySQL basiert auf dem DOS-System, daher müssen Sie den DOS-Befehl verwenden. Es ähnelt in gewisser Weise Java. Man kann sagen, dass es auch auf einer virtuellen Maschine basiert und einmal erstellt und überall verwendet werden kann. Wenn Sie MySql-Befehle bequem verwenden möchten, müssen Sie einige Voraussetzungen festlegen. Die Einstellungsmethode ähnelt den Umgebungsvariablen von Java. Die folgende Methode verwendet die nicht installierte Version von MySql als Beispiel, um die Konfigurationsmethode zu demonstrieren.
1. MySql-Umgebungskonfiguration
Sie können MySql-Befehle überall verwenden, indem Sie den Dekomprimierungspfad von MySql in Systemvariablen konfigurieren.
Hinweis: Dies ist eine konfigurierte Systemvariable, die den Konsolenbefehl verwendet. Die Systemvariable ist ein Link und wird bei der Verwendung verwendet Der Befehl wird zuerst durchsucht.
2. MySql-Serverkonfiguration
Nachdem Sie die Systemumgebungsvariablen konfiguriert haben, können Sie alle unter der MySql-Bin bereitgestellten Dienste nutzen. Als nächstes müssen Sie MySQL im System installieren.
2.1 MySQL-Server installieren
[mysqld] basedir=D:/Program Files (x86)/MySql # 设置mysql的安装目录 datadir=D:/Program Files (x86)/MySql/data # 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx/data *************************分割线******************* port = 3306 socket = /tmp/mysql.sock default-character-set=gbk # 设置mysql服务器的字符集 skip-locking key_buffer = 16K max_allowed_packet = 1M table_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 2K thread_stack = 64K [client] #password = your_password port = 3306 socket = /tmp/mysql.sock default-character-set=gbk
****************************** Trennlinie*** ********* *******************
Hinweis: [mysqld] Das folgende Basisverzeichnis und Datenverzeichnis müssen auf den Pfad festgelegt werden, nachdem die Datei dekomprimiert wurde. Hier habe ich die Datei in D:Programm abgelegt Dateien (x86) unter MySql. Darüber hinaus ist der Inhalt innerhalb der Trennlinie oben optional und kann beim Erstellen der Datenbank zurückgesetzt werden. Es wird empfohlen, ihn beim Erstellen nicht hinzuzufügen, da es viele unsichere Faktoren gibt.
Nachdem die my.ini-Datei konfiguriert ist, können Sie den mysqld-Dienst in cmd installieren. Führen Sie den Befehl in cmd aus:mysqld --install MySQL --defaults-file="D:Program Files(x86)MySqlmy . ini“, wobei MySQL der Name des Installationsservers ist und ein beliebiger Name angegeben werden kann. Nach Abschluss der Installation wird die folgende Meldung angezeigt: Dienst erfolgreich installiert, was bedeutet, dass die Installation erfolgreich ist. Nach erfolgreicher Installation wird der Dienst zur Dienstgruppenrichtlinie des Systems hinzugefügt es benutzen.
Hinweis: Beim Ausführen des Installationsbefehls müssen Sie auf das Pfadproblem in cmd achten. Der Pfad muss sich in dem Pfad befinden, in dem sich der MySQL-Bin befindet. Zum Beispiel mein MySQL. Entpacken Sie es in den Ordner D:Programme(x86)MySql. Dann muss der aktuelle Pfad von cmd D:Programme(x86)MySqlbin sein. Andernfalls wird beim Starten des Dienstes nach Abschluss der Installation eine Fehlermeldung angezeigt : Systemfehler 2. Das System kann die angegebene Datei nicht finden.
2.2 Starten Sie den Server
Starten Sie den MySQL-Server und führen Sie den Befehl in cmd aus: net start MySQL.
2.3 Stoppen Sie den Server
Nachdem Sie es verwendet haben, können Sie den Server stoppen, indem Sie den Befehl in cmd ausführen:net stop MySQL.
2.4 Den Namen und das Passwort des Design-Servers anzeigen
Der Standardname des neu installierten Servers ist derzeit kein Passwort. Sie können den Namen und das Passwort über den Befehl cmd festlegen. Der entsprechende Befehl lautet: mysql -u root. Darüber hinaus können Sie das Root-Passwort mithilfe der Update-Anweisung in cmd ändern. Die spezifische Einstellungsmethode ist im folgenden Code dargestellt:1), fügen Sie dem Root ein Passwort ab12 hinzu
Geben Sie unter DOS zunächst das Verzeichnis mysqlbin ein und geben Sie dann den folgenden Befehl ein:
mysqladmin -u root -p passwort ab12.
Hinweis:
Da root am Anfang kein Passwort hat, kann das Element -p altes Passwort weggelassen werden.
2), dann ändern Sie das Root-Passwort in djg345: mysqladmin -u root -p ab12 Passwort djg345
mysqld --remove MySQL Verwenden Sie den Befehl „remove“, gefolgt vom Namen des Datenbankdienstes, der entfernt werden soll.
3. Allgemeine MySQL-Befehle
3.1 Verbindungsdienst
Die beiden hier vorgestellten Verbindungsmethoden sind lokale Verbindung und Remote-Verbindung.
3.1.1 Lokale VerbindungGeben Sie den Befehl in cmd ein und führen Sie ihn aus: mysql -u root -p, und geben Sie dann das entsprechende Passwort ein. Es ist zu beachten, dass zwischen dem Benutzernamen -u und dem Benutzernamen kein Leerzeichen stehen darf, d. h. -uroot ist ebenfalls korrekt, zwischen dem Passwort und -p muss jedoch ein Leerzeichen stehen. Wenn MYSQL gerade installiert ist, hat der Standard-Root-Benutzername kein Passwort. Sie können mysql -u root direkt eingeben, um MYSQL aufzurufen: mysql>.
3.1.2 Remote-Verbindung
Gehen Sie davon aus, dass die IP-Adresse des Remote-Hosts 219.243.79.8 lautet, der Benutzername root ist und das Passwort 123 lautet. Führen Sie dann den folgenden Befehl in cmd aus: mysql -h219.243.79.8 -uroot -p 123 .
3.1.3 MYSQL-Befehl beenden: Exit
3.2 Neue Benutzer hinzufügen
3.2.1 Superuser
Fügen Sie einen Benutzer test1 mit dem Passwort abc hinzu, damit er sich auf jedem Host anmelden und Abfrage-, Einfüge-, Änderungs- und Löschberechtigungen für alle Datenbanken haben kann. Stellen Sie zunächst als Root-Benutzer eine Verbindung zu MYSQL her und geben Sie dann den folgenden Befehl ein:
Gewähren Sie „Auswählen, Einfügen, Aktualisieren, Löschen am *.* an [email=test1@“%]test1@“%[/email]“ Gekennzeichnet durch „abc“;
但增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见2。
3.2.2 本机用户 增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “abc”;
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “”;
3.3 show命令
show命令是查看的意思,可以用来查看MySql中的一些列表信息,如:show databases显示所有数据库的名称;show tables显示一个数据库中的所有表名称。
3.4 操作数据库
操作前要进入相关的数据库,可以使用use命令,如:use testdb进入名为testdb的数据库,进入数据库后既可以对数据库中的对象操作,相应的操作命令使用的是SQL语句,DDL、DML、DAL。
3.4.1 查看数据库内容
1)、查看数据库某个表的字段信息:desc 表名;
2)、查看数据库表的创建语句:show create table 表名;当然使用同样的方法也可以查看其它创建内容的SQL语句,如查看数据库的创建语句,show create database 数据库名。
3.4.2 修改表中列类型及名称
(1)只修改列类型
alter table 数据库名.表名 modify column 列名 数据类型,例如:将t_animal表的sex列该为boolean类型:
alter table t_animal modify sex boolean not null
(2)同时修改列名和列数据类型
alter table 表名 change column 旧列名 新列名 数据类型,例如:将t_animal表的sex列更名为ani_sex,数据类型修改为boolean类型:
alter table t_animal change column sex ani_sex boolean not null
结语
本文对MySql的配置及使用方法做了初步的总结,MySql还有很多内容在使用中慢慢积累,并且该文章也会不定时的添加新内容,主要是针对开发过程中的情况而更新。
文章的命令笔者都进行了测试,有哪些不对的地方还请指出互相学习。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本