由于很少涉及服务端开发,在使用MySQL的时候每次都得Google,想想还是整理一篇笔记吧,有用到的同学可以看看。
安装数据库
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
安装数据库连接驱动
1.下载MySQL-python,下边是 下载地址,我是下载到tmp目录下;
2.然后解压MySQL-python文件;
3.cd到MySQL-python的解压目录下,执行
python setup.py build
python setup.py install
如果报错则执行
apt-get install libmysqlclient-dev python-dev
export PATH=$PATH:/usr/local/mysql/bin/
执行完以后再执行前边两条命令就OK。
python连接数据库
import MySQLdb
# -*- coding:utf-8 -*-
print "Database test start"
# 打开数据库连接
db = MySQLdb.connect("localhost","root","password","databasenase" )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取一条数据库。
data = cursor.fetchone()
print "Database version : %s " % data
# 关闭数据库连接
db.close()
linux服务器使用数据的常用命令
1.连接MySQL数据库
mysql -uroot -p123
这是最简单的连接方式,输入密码即可。
出错处理:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
2.显示当前的数据库列表
show databases;
3.创建数据库
create database databasename;
4.删除数据库
drop database databasename;