Стартиране и спиране MySQL сървър:
Първо проверете дали вашия MySQL сървър е стартиран или не. Можете да използвате следната команда, за да проверите това:
ps -ef | grep mysqld
Ако вашият MySql е в ход, а след това ще видим процец Mysqld изброени в резултата. Ако сървър не работи, можете да го стартирате, като се използва следната команда:
root@host# cd /usr/bin
./safe_mysqld &
Ако искате да спрете вече работещ MySQL сървър, можете да го направите с помощта на следната команда:
root@host# cd /usr/bin
./mysqladmin -u root -p shutdown
Enter password: ******
Настройване на MySQL User Account:
За да добавите нов потребител в MySQL само трябва да добавите нов запис в потребителската таблица в базата данни на MySQL.
По-долу има пример за добавяне на нов потребител гост с SELECT, INSERT и UPDATE привилегии и guest123 парола; заявката за SQL е:
root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed
mysql> INSERT INTO user
(host, user, password,
select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)
mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host | user | password |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)
При добавяне на нов потребител, не забравяйте да се кодира с помощта на нова парола PASSWORD () функция, предоставена от MySQL. Както можете да видите в горния пример mypass парола е криптирана на 6f8c114b58f2ce9e.
Забележете изявлението флъш привилегии. Това казва на сървъра, да презареди таблиците за отпускане на безвъзмездни средства. Ако не го използвате, тогава той няма да бъде в състояние да се свърже с MySQL трябва да рестартирате сървъра за да влезете в новия потребителски акаунт.
Можете също да укажете други привилегии на нов потребител чрез определяне на стойностите на следните колони в таблица на потребителя използвайки буквата : "Y" при изпълнение на заявката за INSERT или можете да ги актуализира по-късно с помощта на заявка UPDATE.
- Select_priv
- Insert_priv
- Update_priv
- Delete_priv
- Create_priv
- Drop_priv
- Reload_priv
- Shutdown_priv
- Process_priv
- File_priv
- Grant_priv
- References_priv
- Index_priv
- Alter_priv
Друг начин за добавяне на потребител е като използвате GRANT SQL командата; следващия пример ще добави потребител zara с парола zara123 в дата база на име TUTORIALS.
root@host# mysql -u root -p password;
Enter password:*******
mysql> use mysql;
Database changed
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
-> ON TUTORIALS.*
-> TO 'zara'@'localhost'
-> IDENTIFIED BY 'zara123';
Това също така ще създаде запис в MySQL таблица, база данни, наречена потребител.
ЗАБЕЛЕЖКА: MySQL не може да прекрати команда, докато не поставити точка и запетая в края и (;).
Повечето от случаите, не трябва да пипате този файл. По подразбиране, той ще има следните вписвания:
Конфигурация на /etc/my.cnf файлът:
Most of the cases, you should not touch this file. By default, it will have the following entries:
В повечето случаи, не трябва да редактирате този файл.По подразбиране той съдържа този запис:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Тук можете да редактирате директорията за "error log" файлът или с други думи грешен дънер (Файл в който получавате справка за всички грешки с дата и час на постъпване), не бива да променяте друго в този файл!
Административен MySQL Command:
Ето списъка на важните MySQL команди, които често ще ползваме в поредицата от уроци!
-
USE Databasename : Това ще бъде използвано, за да изберете определена база данни в MySQL работната среда.
-
SHOW DATABASES: Списъци на базите данни, които са достъпни за MySQL DBMS.
-
SHOW TABLES: Показва таблиците в базата данни, след като базата данни е била избрана с командата употреба.
-
SHOW COLUMNS FROM tablename: Показва атрибутите, видове атрибути, основната информация, дали NULL е разрешено, настройките по подразбиране и друга информация за таблицата.
-
SHOW INDEX FROM tablename: представя подробна информация за всички индекси на таблицата, включително първичен ключ.
-
SHOW TABLE STATUS LIKE tablename\G: Доклади подробности за изпълнението и статистиката на MySQL DBMS.
|