啟動mysql出現1067錯誤


0. 打開mysql\bin\my.ini,查找[mysqld],在[mysqld]下面添加一行文字,skip-grant-tables 即組成 [mysqld] skip-grant-tables【本人經過此方法一次性成功】

 

方法一:1、打開my.ini文件,找到default-storage-engine=InnoDB這一行,把它改成default-storage-engine=MyISAM。

2、刪除在MySQL安裝目錄下的Data目錄中的ib_logfile0和ib_logfile1

3。找到在配置MySQL服務器時指定的InfoDB目錄刪除掉ibdata1

根據my.ini文件中:

#*** INNODB Specific options *** innodb_data_home_dir="D:/"。4。重新啟動MySQL的Service 

  1. 3

方法二:

重裝mysql時,一直提示“無法啟動MYSQL服務,錯誤1067進程意外終止 重啟,修復注冊表都沒什么用, 網上查了,改什么basedir,也沒用 我用的是mysql5.8,找來找去,想起之前裝了wampserver,pc_webserver等集成環境, 此些軟件會把my.ini, php.ini 寫入C:WINDOWS目錄下,並設為只讀

解決方法:

把windows目錄下,my.ini文件刪除,

重裝mysql,服務啟動成功

  1. 4

方法三:

1、執行winmysqladmin,生成my.ini文件 2、mysqld -install 啟動mysql服務 3、net start mysql 啟動mysql服務顯示正常 當通過mysql -u root -p 連接時候報服務器沒有啟動的錯誤,察看server服務,確實mysql服務沒有啟動,手動啟動產生1067錯誤,重新安裝過幾次mysql,錯誤依舊。察看各個配置都沒有錯誤。

我的系統環境 win2003 mysql版本4.0.12 解決辦法,將winmysqladmin生成的my.ini拷貝到c:windows下再啟動mysql就一切OK了。 這個沒試過 :其實不需要重新配置 你只要在/bin 目錄下依次點擊 mysql.exe

mysqld.exe

mysqld-nt.exe

winmysqladmin.exe

提示框出現后 直接cancle 掉

然后再點擊 winmysqladmin.exe 在右下腳那個小圖標上 選擇啟動服務就可以了 

  1. 5

最后一招:關掉wamp,然后打開你下載好的wampserver安裝包,進行安裝,直接覆蓋以前的安裝文件,這樣mysql的配置問題就直接自動修復好了,啟動MySQL,是不是發現可以進去了?

  1. 6

ok,MySQL出現這個問題差不多就是這么搞定的,這里的相關方法當然也是通過好多資料查詢得到,這里給大家分享,希望能幫到大家!

 

1.在左下方搜索處(cortana)輸入mysql 進入mysql的命令提示符 輸入密碼 然后建表  首先必須在一個數據庫里面工作,所以你必須創建一個數據庫。利用create database +(數據庫名稱),來出創建數據庫  創建好了必須使用它,利用 use +(數據庫名稱)  語句  你在這里可以熟悉一下顯示數據庫的語句,查看自己有多少個已經創建的數據庫 show databases;  接着可以創建表格了。利用create table +(表格名稱)    create table Employee(     id int primary key,     name varchar(20),     age int    );  如果顯示說 'Query ok',說明已經創建好啦表格。 記得導包mysql-connector-java-5.1.28-bin.jar package com.JDBC; import java.sql.*; //用jdbc訪問sqlserver(或者mysql) /*首先 創建Employee表  * create table Employee(  id int primary key,  name varchar(20),  age int );  */ public class Test {

 /**   * @param args   * @throws Exception   */  public static void main(String[] args) throws ClassNotFoundException {   //jdbc四大配置參數  // String driverClassName ="com.microsoft.sqlserver.jdbc.SQLServerDriver";  // String url ="jdbc:sqlserver://localhost:1433; DatabaseName=GY";   String driverClassName ="com.mysql.jdbc.Driver";   String url ="jdbc:mysql://localhost:3306/mydb1";   String username="root";   String password="123456";   Connection conn = null;   Statement stmt = null;   ResultSet rs = null;   try{    Class.forName(driverClassName);//注冊驅動  只做一次    conn = DriverManager.getConnection(url,username,password);//建立連接    stmt = conn.createStatement();//創建執行sql語句,    stmt.execute("insert into Employee values(1,'hubin','22')");//執行語句    stmt.execute("insert into Employee values(2,'xiaomi','21')");//    rs  =stmt.executeQuery("select * from Employee");    while(rs.next()){     System.out.println(rs.getInt(1)+" "+ rs.getString(2)+" " +rs.getInt(3));//處理執行結果    }   }catch(SQLException e){    throw new RuntimeException(e);   }finally{    try{                 if(rs!=null) rs.close();     if(stmt!=null) stmt.close();     if(conn !=null) conn.close();     }catch(SQLException e){     System.out.println(e.getMessage());    }   }  }  

}

2.mysql與mysql workbench的關系是建表的時候一個是用鼠標點擊,一個是輸入命令行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM