錯誤如圖:
錯誤原因是:因為net start +服務名,啟動的是win下注冊的服務。此時,系統中並沒有注冊mysql到服務中。即當前路徑下沒有mysql服務。
解決辦法:1. 來到MySQL的安裝路徑下bin
2. 在命令行中輸入mysqld --install(成功:出現Service successfully install代表你已經安裝成功,)
如果不成功,出現Install/Remove of the Service Denied!,則需要用管理員的身份運行DOS窗口,這樣就可以成功了
3. 執行 net start mysql出現:
刪除mysql下的data文件,重新執行 mysqld --initialize (初始化data文件)就可以在當前路徑下生成data文件夾,再執行net start mysql 就可以啟動mysql
應用實例:python用pymysql鏈接mysql數據庫
import pymysql import sys try: conn=pymysql.connect(host='localhost',user='root',passwd='',db='test1',port=3306,charset='utf8') except: print('打開數據庫連接出錯,請檢查') conn.close() sys.exit() cur=conn.cursor() sql='create table if not exists T_fish (' \ 'date1 char(12) not null,' \ 'name char(12) not null,' \ 'nums int not null,' \ 'price int not null,' \ 'sExplain varchar(200));' try: cur.execute(sql) conn.commit() print('表可以使用') except: print('表在建立過程出錯') conn.close()
運行程序時先在mysql命令行窗口實現數據庫(test1)的創建:
create database test1;
具體mysql數據庫使用方法地址:https://www.360kuai.com/pc/93bf1e5f5201b0635?cota=4&tj_url=xz&sign=360_57c3bbd1&refer_scene=so_1
本文參考鏈接:https://blog.csdn.net/ermaner666/article/details/79096939