Основы работы(администрирования) mySQL. Linux

Тип статьи:
Авторская

Подключение к базе mySQL

mysql -u username -p

Создание базы mySQL

CREATE DATABASE testdb;

Список пользователей

SELECT USER from mysql.user;

список БД mySQL

SHOW DATABASES;

выбираем базу mySQL

USE databasename;

Список таблиц

SHOW TABLES;

просматриваем содержимое таблицы mySQL

SELECT * FROM TABLE_NAME

полный синтаксис
SELECT
    FROM
    [WHERE ]
    [ORDER BY ];

например
SELECT name, Bla, BlaBlaBla FROM FROM TABLE_NAME WHERE name = 'Ivan' AND Bla > '1' ORDER BY BlaBlaBla

Создание и настройка пользователя

CREATE USER 'testusername'@'localhost' IDENTIFIED BY 'password';

дать права пользователю
GRANT ALL PRIVILEGES ON base_db.* to 'testusername'@'localhost';

Пароль определенного пользователя можно поменять через:

SET PASSWORD FOR testusername@localhost = PASSWORD('password');
    SET PASSWORD FOR testusername@"%" = PASSWORD('password');

Создание дампа базы данных

каждая БД MySQL хранится в /var/lib/mysql

mysqldump -u username -p base_db > base.sql

Восстановить БД из дампа

mysql -u user -p base_db < base.sql


ERROR 2003 (HY000): Can't connect to MySQL server (111)

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address            = MY_IP<br>
sudo service mysql restart


Источники:

http://webpom.ru/archives/233

http://stackoverflow.com/error-2003-hy000-cant-connect-to-mysql-server-111


624

Комментарии

Нет комментариев. Ваш будет первым!