首先是几个有用的mysql语句:
在安装好mysql之后
cd到文件夹 : ”安装目录\MySQL\MySQL Server 5.6>bin> ”输入mysqld --install
启动mysql程序
cd到文件夹 : ”安装目录\MySQL\MySQL Server 5.6>bin> ”输入 net start mysql
启动mysql服务
在这之后你的navicate才能连接到mysql服务器。
输入mysql即可进入mysql程序
set password=password('123456')”修改密码。此处将root密码设置为123456
cd到文件夹 : ”安装目录\MySQL\MySQL Server 5.6>bin> ”输入 mysql -uroot -p
回车后会要你输入密码:
Enter password: *********
星号部分就是你输入的root的密码。
进入mysql之后,输入 show databases;
就能看到一些数据表。这些表里就有你通过navicat软件生成的那个。
当你使用pycharm执行 makemigrations命令时,可能会出现
django.db.utils.InternalError: (1049, "Unknown database 'testdjango'")
的报错。这个时候你就要看看show database;之后看到那些表里是不是有你在pycharm的settings里面
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'TestDjango1', 'USER':"root", 'PASSWORD':"oooo1oooo", 'HOST':'127.0.0.1' } }
这段声明的数据库NAME的那个。
如果没有就要使用
CREATE DATABASE TestDjango;命令
新建一个数据表。
如果报错:ERROR 1007 (HY000): Can't create database 'testdjango'; database exists 那么说明这个数据表已经存在了。
由于你在pycharm的settings里输入的NAME是 ‘TestDjango1’所以你现在可以mysql中输入
CREATE DATABASE TestDjango1
这样你就新建了一个名为TestDjango1的数据表。这个数据表你也可以在navcat里看到
上面的解决方法引用自这里:https://stackoverflow.com/questions/4851138/connecting-to-mysql-from-django
若还有其他问题可以查看这里的解释。
转载自:https://www.cnblogs.com/technologylife/p/6010205.html
本文mysql的安装环境为win7 64位,mysql版本为MySQL5.7
问题描述:在命令行输入 mysql -u root -p 登录mysql,返回”Can't connect to MySQL server on localhost (10061)”错误
问题原因:在一番谷歌后,查到问题原因是mysql没有启动。
解决方法:1、将mysql加入到Windows的服务中。切换到mysql安装目录下的bin文件夹,命令行运行"mysqld --install"
1 C:\Program Files\MySQL\MySQL Server 5.7\bin> mysqld --install 2 Service successfully installed.
此时若使用“net start mysql”成功启动msyql,则无须执行下面步骤
2、初始化mysql数据库,输入“mysqld --initialize --user=root --console”。下面红色文字为初始化后的root 密码
C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --initialize --user=root --console 2016-10-29T01:35:44.309833Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see doc umentation for more details). 2016-10-29T01:35:46.659968Z 0 [Warning] InnoDB: New log files created, LSN=45790 2016-10-29T01:35:47.154996Z 0 [Warning] InnoDB: Creating foreign key constraintsystem tables. 2016-10-29T01:35:47.362008Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 043563f4-9d78-11e6-a8c8-606dc79c383c. 2016-10-29T01:35:47.388009Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 2016-10-29T01:35:47.401010Z 1 [Note] A temporary password is generated for root@localhost: u).ig.Gd.7hW
3、此时使用“net start mysql”成功启动msyql
4、使用生成的密码登录mysql,通过“set password=password('123456')”修改密码。此处将root密码设置为123456
mysql> set password=password('123456'); Query OK, 0 rows affected, 1 warning (0.00 sec):》想法好这个1