1] Как создать пользователя с правами администратора для базы данных mysqld?
После установки базы данных нам следует создать учетную запись администратора для базы данных MySQL. Чтобы назначить пользователя root в качестве администратора, мы должны выполнить следующую команду:
[root@linuxsir01 root]# /opt/mysql/bin/mysqladmin -u пароль root 123456
[root@linuxsir01 корень]#
Из приведенной выше команды мы можем узнать, что администратором базы данных mysql является root, а пароль — 123456.
2] Как войти в базу данных MySQL? В качестве примера возьмем root-администратора базы данных MySQL с паролем 123456;
[root@linuxsir01 root]#/opt/mysql/bin/mysql -uroot -p123456
После вывода указанной выше команды появится следующее приглашение;
Добро пожаловать в монитор MySQL. Команды заканчиваются на ; или g.
Ваш идентификатор подключения MySQL равен 6 для версии сервера: 3.23.58.
Введите «help;» или «h» для получения справки. Введите «c», чтобы очистить буфер.
MySQL>
Примечание. При выполнении этих команд сервер mysqld должен быть открыт. Братья-новички это уже знают :)
3] Как работать с командами в базе данных, я думаю, это описано в руководстве по MySQL. В основном я расскажу о нескольких вещах, на которые следует обратить внимание. На самом деле, я не могу понять несколько команд. Если вы хотите изучить это самостоятельно, это несложно; если вы работали с MySQL в Windows, здесь все то же самое. Mysql — это кроссплатформенная база данных, и ее использование такое же.
В базе данных mysql каждая команда заканчивается на «;». Некоторые начинающие братья, возможно, забыли ввести окончание «;» в команде, и из результата невозможно выйти. :):)
1] Проверьте, какие базы данных есть в MySQL?
mysql> показать базы данных;
+----------+
База данных |
+----------+
| MySQL |
| тест |
+----------+
2 ряда в наборе (0,00 сек)
mysql>
После того, как mysql установлен и настроен администратор, при первом входе в систему используем команду show Databases, чтобы просмотреть список баз данных и обнаружить, что есть две базы данных, mysql и test, которые являются самостоятельными; -встроены системой и используются всеми для практики.
4] Как создать и удалить базу данных?
Например, если я хочу создать базу данных с именем Linux, мне следует запустить следующую команду
mysql> создать базу данных [имя базы данных];
Итак, нам нужно запустить следующую команду, чтобы создать базу данных с именем linux
mysql> создать базу данных Linux;
Запрос в порядке, затронута 1 строка (0,00 сек.)
Он построен? ? Должно быть, его построили, потому что все ок :)
Проверьте, есть ли база данных Linux?
mysql> показать базы данных;
+----------+
База данных |
+----------+
| Linux |
| MySQL |
| тест |
+----------+
3 ряда в наборе (0,00 сек)
mysql>
Итак, как нам удалить базу данных? ?
mysql> удалить базу данных [имя базы данных];
Например, если мы хотим удалить только что созданную базу данных Linux, нам следует использовать следующую команду:
mysql> удалить базу данных Linux;
Запрос в порядке, затронуто 0 строк (0,00 сек.)
Оно было удалено? ?
mysql> показать базы данных;
+----------+
База данных |
+----------+
| MySQL |
| тест |
+----------+
2 ряда в наборе (0,00 сек)
MySQL>
5] Как работать с базой данных — распространенный вопрос. Рекомендуется прочитать руководство по MySQL. В нем так много всего. Если вы работаете с базой данных, вам сначала необходимо указать базу данных в качестве текущей базы данных. Вам следует использовать команду use.
mysql> использовать [базу данных];
Например, если я хочу указать базу данных Linux в качестве текущей базы данных, это должно быть
mysql> использовать Linux;
База данных изменена
MySQL>
6] Как сделать резервную копию базы данных? ?
Например, если мы хотим создать резервную копию базы данных с именем linux, которая уже существует в MySQL, нам нужно использовать команду mysqldump.
Формат команды следующий:
[root@linuxsir01 root]# /opt/mysql/bin/mysqldump -uroot -p linux > /root/linux.sql
Введите пароль: Введите здесь пароль базы данных.
С помощью приведенной выше команды нам необходимо понять две вещи: во-первых, резервная копия базы данных должна быть создана от имени администратора базы данных: место назначения резервной копии — /root, а имя файла резервной копии — linux.sql; Фактически, местоположение и имя файла резервной копии определяются в зависимости от вашей ситуации. Вы можете сами выбрать имя файла и самостоятельно указать путь;
Например, я хочу создать резервную копию базы данных Linux в /home/beinan. Имя файла базы данных — linuxsir031130.sql, поэтому мне нужно ввести следующую команду.
[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Введите пароль: Введите здесь пароль базы данных администратора базы данных.
Таким образом, мы можем найти файл резервной копии linuxsir031130.sql базы данных с именем linux в mysql в каталоге /home/beinan.
Подводя итог, мы должны научиться быть гибкими во время учебы. :):)
5] Как импортировать резервную копию базы данных в базу данных?
Прежде всего, нам все еще необходимо выполнить вышеуказанные процессы, такие как добавление администратора базы данных (если вы не добавили администратора базы данных mysql), создание базы данных и т. д.
Например, если мы хотим импортировать резервную копию linuxsir031130.sql из каталога /home/beinan в базу данных с именем linux, нам следует сделать следующее:
[root@linuxsir01 root]# /opt/mysql/bin/mysql -uroot -p linux < /home/beinan/linuxsir031130.sql
Введите пароль: Введите пароль здесь
Если машина хорошая и база данных относительно небольшая, это займет всего несколько минут.
6] Некоторые другие часто используемые инструкции MySQL;
Посмотреть статус
mysql> показать статус;
Посмотреть прогресс
mysql> показать список процессов;
+----+------+-----------+------+---------+------+- ------+------------------+
| Идентификатор пользователя | База данных | Информация о состоянии |
+----+------+-----------+------+---------+------+- ------+------------------+
| 16 | локальный хост | NULL Запрос |
+----+------+-----------+------+---------+------+- ------+------------------+
1 ряд в наборе (0,00 сек)
mysql>
Чтобы просмотреть таблицу, вы должны сначала указать базу данных в качестве текущей базы данных, например, базу данных с именем linux;
mysql> использовать Linux;
mysql> показать таблицы;
Пустой набор (0,00 сек.)
MySQL>
7] Небольшое дополнение к общим командам базы данных MySQL;
Несколько часто используемых команд управления, связанных с MySQL
Команда mysql: базовое текстовое отображение и использование базы данных mysql. Использование было кратко упомянуто ранее; например, вход в систему и т. д.
команда mysqladmin, команда, используемая для создания и обслуживания базы данных MySQL, кратко упоминалась ранее;
isamchk используется для восстановления, проверки и оптимизации файлов базы данных с суффиксом .ism;
mysqldump используется для резервного копирования базы данных, что было кратко объяснено ранее;
myisamchk используется для восстановления файлов базы данных с суффиксом .myi;
Например, если мы хотим проверить, существует ли проблема с таблицей базы данных с именем linux.myi, нам следует использовать следующую команду:
Чтобы остановить сервер mysqld
[root@linuxsir01 root]# /opt/mysql/share/mysql.server стоп
а затем выполнить
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI
Приведенная выше команда означает проверку всех файлов .myi. Каталог базы данных находится в каталоге /opt/mysql/var/linux/.
Если есть проблема, вы должны использовать параметр -r, чтобы исправить ее.
[root@linuxsir01 root]# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI
6] команда mysqlshow: отображает базу данных и таблицу, выбранную пользователем.
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p [имя базы данных]
Например, если я хочу просмотреть базу данных с именем linux, это должно быть так:
[root@linuxsir01 root]# /opt/mysql/bin/mysqlshow -uroot -p linux