一、建立系統資料庫
在shell中執行以下命令:
cd /usr/local/mysql
mkdir sock
cd /usr/local/mysql/bin
初始化資料庫
./mysql_install_db--user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
或者# mysqld --initialize
如果初始化成功之後,系統會提示乙個隨機生成的資料庫密碼,此時需要記住這個密碼,之後登入資料庫需要使用這個密碼!!!
二、登入資料庫
shell> /etc/init.d/mysql.server start --skip-grant-tables;
shell> /usr/local/mysql/bin/mysql –s/usr/local/mysql/sock/mysql.sock
mysql> use mysql;
>update mysql.user set authentication_string=password('password')where user='root';
>update user set password_expired="n" where user="root";
> flush privileges;
配置mysql允許遠端鏈結
預設情況下,mysql帳號不允許從遠端登陸,只能在localhost登入。本文提供了二種方法設定mysql可以通過遠端主機進行連線。
1、改表法
在localhost登入mysql後,更改"mysql" 資料庫裡的 "user" 表裡的 "host" 項,將"localhost"改稱"%"例如:
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2、授權法
例如: 你想myuser使用mypassword(密碼)從任何主機連線到mysql伺服器的話。
mysql>grant all privileges on *.* to 'myuser'@'%'identifiedby 'mypassword' with grant option;
如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼
mysql>grant all privileges on *.* to'myuser'@'192.168.1.3'identified by 'mypassword' with grant option;
mysql>flush privileges
使修改生效,就可以了.
三、顯示mysql的預設資料庫
shell> /usr/local/mysql/bin/mysql -u root -p
mysql>show databases;
預設資料庫有information_schema、performance_schema、mysql
其中information_schema有62個表主要儲存系統中的一些資料庫物件資訊,如使用者表資訊,列資訊,許可權資訊,字符集資訊,分割槽資訊等等。
performance_schema有87個表,主要儲存資料庫伺服器效能引數
mysql有31個表,主要儲存系統使用者的許可權資訊
mysql預設的資料庫和表 MySQL預設資料庫
information schema 提供了訪問資料庫元資料的方式。元資料是關於資料的資料,如資料庫名 表名 列的資料型別或訪問許可權等。有些時候用於表述該資訊的其他術語包括 資料詞典 和 系統目錄 你可以講information schema看成乙個資訊資料庫,其中儲存著關於mysql伺服器所維護...
MySQL的預設資料庫
mysql的認識 預設資料庫有哪些 1.information schema 2.mysql 3.test 4.ewsdoa schema 5.performance schema information schema 儲存了mysql服務所有資料庫的資訊。具體mysql服務有多少個資料庫,各個資料...
MySQL預設資料庫簡介
類似於ms sql server等大型資料庫,mysql資料庫也提供了內建的資料庫,它們是 1.information schema 其中,第乙個資料庫information schema提供了訪問資料庫元資料的方式。元資料是關於資料的資料,如資料庫名或表名,列的資料型別,或訪問許可權等。有些時候用...