安装mysql(windows)
下载安装资源mysql80和VC_redist_x64双击mysql80安装(可选择Developer Default或者Custom)
如果选择Custom安装,则可以选择想要安装的产品,下图中我们选择了【server(必须),workbench(必须),shell(可选)),Doc(可选)和Exmaple(可选)以及三个连接器用于从代码访问mysql数据库(ODBC,python,java,c++等,可选】。注意:没列出的组件均可随喜好安装,安装是选择版本最好统一。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传检查依赖,通过安装界面提示安装所需库,我这边安装显示缺少库VC_redist_x64,下载安装即可。
下载安装组件,请保持网络连接。选择服务器配置类型:默认设置。认证方法:随意。设置root用户密码和管理员用户名,管理员用户密码。此处建议使用这种
完成安装。注意安装后可以使用安装器增加额外的组件,单个组件可以在[控制面板->程序]中手动删除。
安装mysql(linux)
Ubuntu:
sudo apt-getinstallmysql-server1
详情见 https://blog.csdn.net/weixx3/article/details/80782479
CentOS:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yumupdateyuminstallmysql-server1234
详情见 https://www.runoob.com/mysql/mysql-install.html
其它linux:自行查找资料
安装后密码为空,可使用命令sudo mysqladmin -u root password";修改mysql root用户密码。
安装mysql(MacOS)
本人买不起MAC,MAC安装mysql教程 ,大致和windows安装流程相似。
启动mysql服务
Windows:
将mysql可执行命令添加到环境变量。mysql默认安装位置默认为C:\Program Files\MySQL\MySQL Server 8.0\bin,将其添加到环境变量中去即可在cmdline直接调用mysql。添加环境变量后,打开一个具有管理员权限的cmd,输入命令net start mysql80启动mysql服务。
linux:
在命令行使用service mysql start/stop打开或关闭mysql服务
MacOS:
在命令行使用sudo /usr/local/mysql/support-files/mysql.server start/stop打开或关闭mysql服务
从命令行连接mysql
启动mysql服务后,可以在一般权限的命令行中使用命令mysql -u -p并输入密码启动mysql命令行。以root用户在Linux系统登录需要sudo权限。
使用mysql命令行:创建数据库:create database test启动test数据库: use test在数据库下执行基本的sql命令。这里是基本的sql命令
使用workbench连接mysql(windows/MacOS only)
登录root用户,点击local instance MySQL80即可建立数据库连接登录我的用户:点击上图中+号新建一个连接。
使用sql编辑器测试mysql,点击闪电按钮可执行选中语句create database test; use test; drop table tab1; create table tab1 ( ID int not null, name varchar(10) ); insert into tab1 (ID, name) values (1, aaa); insert into tab1 (ID, name) values (2, bbb); insert into tab1 (ID, name) values (3, ccc); select * from tab1; 123456789101112131415
使用ER工具,点击File->New Model->Add diagram,绘制数据库概念模式图
使用python连接mysql
安装了python connector使用pip install mysql安装python库MySQLdb测试连接import MySQLdb 打开数据库连接 url,username,password,database db = MySQLdb.connect("localhost","lyp1234","1234","test" ) 使用cursor()方法获取操作游标 cursor = db.cursor() 使用execute方法执行SQL语句 cursor.execute("SELECT * from tab1") 使用 fetchone() 方法获取一条数据 data = cursor.fetchall() for d in data: print(d) 关闭数据库连接 db.close() 12345678910111213141516171819测试结果:
使用C++连接mysql
安装了c++ connector使用网上的测试代码,连接mysql数据库执行select * from tab1命令include include include include include "mysql.h" //所需头文件 using namespace std; int main() { const char host[] = "localhost"; //MySQL服务器IP地址;若是本地可填写localhost或127.0.0.1 const char user[] = "lyp1234"; //MySQL的用户名 const char pswd[] = "1234"; //密码 const char table[] = "test"; //数据库名称 unsigned int port = 3306; //MySQL服务端口号,默认是3306 MYSQL myCont;//创建MYSQL对象,定义数据库连接句柄 MYSQL_RES *result;//查询结果集,存放查询结果 MYSQL_ROW sql_row;//存放一行查询结果的字符串数组 MYSQL_FIELD *fd;//包含字段信息的结构 char column[32][32]; int res; mysql_library_init(0,NULL,NULL);//初始化MySQL库 mysql_init(&myCont);//初始化连接处理程序 if(mysql_real_connect(&myCont,host,user,pswd,table,port,NULL,0)) {//通过调用mysql_real_connect()连接到服务器 cout<<"connect succeed!"<
特别声明:文章来源用户上传并发布,本站只提供信息存储服务,不拥有所有权,内容仅供参考。