最近、プロジェクト開発を行うときに MySql データベースを使用しました。MySql に関するいくつかの記事を読んだ後、すぐに使い始めました。使用中に依然としていくつかの問題が発生する MySql のグリーン インストール不要バージョンを使用したため、設定中にいくつかの問題が発生しました。この記事では主に MySql のグリーン バージョンの設定と使用方法について説明します。
1. MySQL の概要
MySql データベースはスウェーデンの MySql AB 会社によって開発されましたが、この会社は現在 Oracle が所有し、Oracle に買収されています。 SQL Server と同様に、MySQL はリレーショナル データベースに基づくデータベース管理システムであり、軽量な RDBMS であるため、Web アプリケーションに最適な RDBMS の 1 つです。 MySql の最新バージョンは 5.6.17 です。最新のダウンロード アドレスは http://dev.mysql.com/downloads/mysql/ です。ダウンロードが完了したら、次の手順でインストールしてデプロイします。インストールと展開に関する情報については、オンラインで確認してください。
2. MySQL の設定
MySql は SQL に基づいているため、これらの基本的なデータベース言語は使いやすく、また、DOS システムに実装されている多くのデータベース操作コマンドもカプセル化されています。 SQL Server との違いは、MySql の環境は dos システムに基づいているため、dos コマンドを使用する必要があります。これも仮想マシン上に構築されており、一度作成すればどこでも使用できる点で Java に似ていると言えます。 MySql コマンドを便利に使用するには、いくつかの前提条件を設定する必要があります。設定方法は Java の環境変数に似ています。次の方法では、MySql の非インストール バージョンを例として使用します。
1.MySql環境設定
MySql 解凍パスをシステム変数に設定することで、どこでも MySql コマンドを使用できます。
注: これは設定されたシステム変数です。コンソール コマンドを使用するサードパーティのコマンドはシステム変数に追加できます。コマンドを使用する場合、システム変数が最初に検索されます。
2. MySqlサーバーの構成
システム環境変数を設定したら、MySql bin で提供されるすべてのサービスを使用できるようになります。次に、システムに MySQL をインストールする必要があります。
2.1 MySqlサーバーをインストールする
リーリー
************************ 分割線****************** * ******
注: [mysqld] ファイルを解凍した後、次の basedir と datadir をパスに設定する必要があります。ここでは、作成者はファイルを D:Program Files (x86)MySql の下に置きます。なお、上記の区切り線内の内容はデータベース作成時に再設定できる任意の内容です。不確定要素が多いため、作成時には追加しないことをお勧めします。
my.ini ファイルが構成されたら、cmd で mysqld サービスをインストールできます: cmd で次のコマンドを実行します:mysqld --install MySQL --defaults-file="D:Program Files(x86)MySqlmy.ini" , MySQL はインストール サーバーの名前で、任意の名前を指定できます。インストールが完了すると、次のメッセージが表示されます。 サービスは正常にインストールされました。これは、インストールが成功した後、サービスがシステムのサービス グループ ポリシーに追加されることを意味します。それを使って。
注: インストールコマンドを実行するときは、パスが mysql の bin が配置されているパス内にある必要があります。たとえば、mysql は D:Program に解凍されます。 Files (x86)MySql フォルダーにある場合、cmd の現在のパスは D:Program Files(x86)MySqlbin である必要があります。そうしないと、インストール完了後のサービスの開始時にエラー メッセージが表示されます: システム エラー 2。システムは、指定されたファイルを見つけることができません。
2.2 サーバーを起動します
MySQL サーバーを起動し、cmd でコマンド net start MySQL を実行します。
2.3 サーバーを停止します
使用後は、cmd で次のコマンドを実行してサーバーを停止できます:net stop MySQL。
2.4 デザインサーバー名とパスワードを表示します
新しくインストールされたサーバーのデフォルト名は root です。現時点では、cmd コマンドを使用して名前とパスワードを設定できます。対応するコマンドは mysql -u root です。また、cmd の update ステートメントを使用して root パスワードを変更することもできます。具体的な設定方法は次のコードの通りです。1)、パスワード ab12 を root に追加します
まず、DOS で mysqlbin ディレクトリに入り、次のコマンドを入力します:
mysqladmin -u root -p password ab12。
root には最初にパスワードが設定されていないため、-p old passwd 項目は省略できます。
2)、root パスワードを djg345 に変更します: mysqladmin -u root -p ab12 password djg345
mysqld --MySQL を削除します 削除コマンドの後に、削除するデータベース サービスの名前を指定して使用します。
3. 一般的な MySql コマンド
3.1 接続サービス
ここで紹介する2つの接続方法は、ローカル接続とリモート接続です。 3.1.1 ローカル接続
cmd にコマンド mysql -u root -p を入力して実行し、対応するパスワードを入力します。ユーザー名 -u とユーザー名の間にスペースを入れることはできません。つまり、-uroot も正しいですが、パスワードと -p の間にはスペースが必要であることに注意してください。 MYSQL がインストールされたばかりの場合、デフォルトの root ユーザー名にはパスワードがありません。mysql -u root と直接入力して、MYSQL プロンプトは次のようになります。
3.1.2 リモート接続
リモート ホストの IP アドレスは 219.243.79.8、ユーザー名は root、パスワードは 123 であるとします。次に、cmd でコマンド mysql -h219.243.79.8 -uroot -p 123 を実行します。
3.1.3 MYSQL コマンドを終了します: exit
3.2 新しいユーザーを追加します
3.2.1 スーパーユーザー
パスワード abc を持つユーザー test1 を追加します。これにより、彼は任意のホストにログインし、すべてのデータベースに対するクエリ、挿入、変更、削除の権限を得ることができます。まず root ユーザーとして MYSQL に接続し、次のコマンドを入力します。
*.* の select、insert、update、delete を [email=test1@”%]test1@”%[/email]” に許可します。「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还有很多内容在使用中慢慢积累,并且该文章也会不定时的添加新内容,主要是针对开发过程中的情况而更新。
文章的命令笔者都进行了测试,有哪些不对的地方还请指出互相学习。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本