作者:手机用户2502913123 | 来源:互联网 | 2023-09-25 17:25
基本使用首先是安装sudoapt-getupdatesudoaptinstallmysql-server安装时候会跳出一个界面让你输入root的初始化密码,建议一定要输。稍等片刻后
基本使用
首先是安装
sudo apt-get update
sudo apt install mysql-server
安装时候会跳出一个界面让你输入
root的初始化密码,建议一定要输。
稍等片刻后,安装完成
mysql -u root -p
进入mysql
1、使用
SHOW语句找出在服务器上当前存在什么数据库:
2.创建一个数据库:
create database raspberrypi;
3.选择你所创建的数据库:
USE raspberrypi;
4、 创建一个数据库表:
首先看现在你的数据库中存在什么表:
show tables;
创建用户加授权(查看、插入更新、删除、创建等权限)代码如下:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON raspberrypi.* TO 'user' IDENTIFIED BY 'password';
对已有的用户进行赋所有权:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON raspberrypi.* TO 'blog';
或
GRANT ALL ON raspberrypi.* TO 'blog';
查看用户表,有哪些用户
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
常见问题
web.py连接MySQL时的问题,No module named MySQLdb
需要装
MySQLdb(
MySQL-python)
pip install mysql
或去MySQL for Python
安装MySQLdb报错mysql_config not found
需要安装
libmysqlclient-dev
sudo apt-get install libmysqlclient-dev
如果用源码安装的话,在mysql-python源码包下找到:setup_posix.py 文件,然后找到文件中的 mysql_config.path 将其值改为:/usr/bin/mysql_config,然后
sudo python setup.py install
修改表字符集
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
—-