Как выполнить запрос MySQL из консоли
Выполнение mysql запроса из консоли
1 |
/usr/local/bin/mysql -ulogin -pparol -e "use radme;delete from radacct;" |
Жизнь замечательных грибов
Выполнение mysql запроса из консоли
1 |
/usr/local/bin/mysql -ulogin -pparol -e "use radme;delete from radacct;" |
Вот пример программы, для получения данных из БД Mysql. Синтаксис конечно не очень — как то чуть более сложнее по сравнению с PHP. Чуть позже попробую создать класс для работы с MySQL, добавив чуть больше «сахара».
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# -*- coding: utf-8 -*- import mysql.connector from mysql.connector import Error name='Павел'; print("Hello ",name); try: conn = mysql.connector.connect(host='localhost',database='grib',user='root',password='') if conn.is_connected(): print('Вроде соеденился!') except Error as e: print(e); exit(0); cursor = conn.cursor() cursor.execute("SELECT * FROM wp_posts"); row = cursor.fetchone() while row is not None: print(row) row = cursor.fetchone() conn.close() |
Как оказалось, установив питон, под Windows мы не имеем сразу возможности работать с MySQL. Для этого нужно найти, скачать и установить дополнительный модуль. Поиск по гуглу дал два самых популярных: MySQLdb и официальный от MySQL . Первый — скачал установил — не заработал. Видимо еще нужно было еще какие-то манипуляции проводить. Второй — заработал сам, сразу после установки. Итак пробуем:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# -*- coding: utf-8 -*- import mysql.connector from mysql.connector import Error def connect(): try: conn = mysql.connector.connect(host='localhost',database='grib',user='root',password='') if conn.is_connected(): print('Вроде соеденился!') except Error as e: print(e) finally: conn.close() name='Павел'; print("Hello ",name); connect(); |
Установка модулей для работы с MySQL на Ubuntu:
1 |
sudo apt-get install python-mysql.connector |
FreeBSD:
1 |
pkg install py27-mysql-connector-python |