Mac下Python操作MySql步骤

步骤一:安装MySql:https://dev.mysql.com/downloads/mysql/5.6.html,下载mysql-5.7.19-macos10.12-x86_64.dmg
安装完成后,会弹框提示生成的临时 密码,需要保存下来,以便后面修改密码。
例如:A temporary password is generated for root@localhost: a!=ga&gH=7vF

步骤二:修改环境变量
需要将mysql的可行文件目录加入到环境变量中
echo $PATH,按回车执行命令查看当前变量值,这里我们将修改PATH变量来测试。
sudo vi ~/.bash_profile,按回车输入密码后用vi打开用户目录下的bash_profile文件。一定要用sudo哦,否则没权限保存文件。

将mysql目录加入到环境变量。修改~/.bash_profile里的内容如下PATH=${PATH}:/usr/local/mysql-5.7.19-macos10.12-x86_64/bin
export PATH

执行 source ~/.bash_profile,立即生效环境变量的修改

步骤三:修改密码
方法1:
在mysql系统外,使用命令mysqladmin
mysqladmin -u root -p password “test123”
Enter password: 【输入原来的密码】
方法2:
通过登录mysql系统,
mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD(“test”) where user=’root’;
mysql> flush privileges;
mysql> exit;

步骤四:修改mysql字符编码为utf-8
连接地址:http://www.cnblogs.com/gerald-x/p/6913877.html

步骤五:下载python 的mysql驱动:https://pypi.python.org/pypi/mysql-connector-python/2.0.4 ,mysql-connector-python
下载好后,进入目录,解压,安装
tar -xvf MySQL-python-1.2.2.tar
cd MySQL-python-1.2.2
python setup.py build
python setup.py install

步骤六:创建数据库:以下命令简单的演示了创建数据库的过程,数据名为 testBase:
[root@host]# mysqladmin -u root -p create testBase
Enter password:**

步骤五:python代码操作MySql
”’
MySQL的SQL占位符是%s;
通常我们在连接MySQL时传入use_unicode=True,让MySQL的DB-API始终返回Unicode。
”’
导入MySQL驱动:
import mysql.connector
注意把password设为你的root口令:
conn = mysql.connector.connect(user=’root’, password=’123456’, database=’testBase’, use_unicode=True)
cursor = conn.cursor()
创建user表:
cursor.execute(‘create table user (id varchar(20) primary key, name varchar(20))’)
插入一行记录,注意MySQL的占位符是%s:
cursor.execute(‘insert into user (id, name) values (%s, %s)’, [‘1’, ‘Michael’])
print cursor.rowcount
conn.commit()
cursor.close()
运行查询:
cursor = conn.cursor()
cursor.execute(‘select * from user where id = %s’, (‘1’,))
values = cursor.fetchall()
print values
print cursor.close()
conn.close()

猜你喜欢

转载自blog.csdn.net/yht1107030154/article/details/77896123