mysql使用中遇到的問題

来源:http://www.cnblogs.com/Gii16/archive/2016/10/10/5946270.html
-Advertisement-
Play Games

問題一: 第一次mysql啟動服務失敗,未返回報錯信息 解決方法: 執行mysqld -console命令,查看error信息,對症下藥 但一般情況下,主要是因為mysql目錄下的data文件夾中內容不正確,解決方法有以下兩個 1.在開啟服務前執行初始化命令 mysqld --initalize 然 ...


問題一: 第一次mysql啟動服務失敗,未返回報錯信息 解決方法: 執行mysqld -console命令,查看error信息,對症下藥 但一般情況下,主要是因為mysql目錄下的data文件夾中內容不正確,解決方法有以下兩個 1.在開啟服務前執行初始化命令 mysqld --initalize 然後啟動服務 2.下載5.6或之前版本的mysql壓縮包 將壓縮包解壓後裡面的data文件夾複製到當前mysql所在文件夾根目錄中 然後啟動服務 無論是第一個操作還是第二個操作,記得先關掉服務在操作,操作完了再打開服務   問題二: mysql缺少performance_schema.session系統表導致各類問題 解決方法: 使用以下兩個命令後重啟服務(windows下關閉再打開) mysql_upgrade -u root -p mysql_upgrade -u root -p --force   問題三: 在mysql中插入數據時使用中文報錯,Error Code: 1366. Incorrect string value。 解決方法: 需要完成以下幾步,若第一無法完成可先跳過,隻影響資料庫中已有內容,但是為了保證新的資料庫、數據表可寫中文,第二三步一定要正確。 1.設置mysql的編碼,統一改為utf8(因為utf8是相容性比較強的編碼,如果需要使用其他語言也可以修改為其他的編碼) 打開mysql的根目錄, 新建文件my.ini然後將my-default.ini中內容複製到my.ini然後刪除my-default.ini文件, 在my.ini文件的[mysqld]部分下麵加一個語句character_set_server=utf8, 隨後關閉mysql服務再啟動mysql服務。 登陸進入mysql後,別選擇任何資料庫,直接使用\s命令查看字元集編碼,查看server這一項的編碼是否為utf8,如果是的話就算成功 剩下的client和conn應該預設為gbk,如果不是的話可以再網上搜一搜設置辦法 至於DB的編碼,其實是和資料庫有關的,當最開始連接入mysql時,其實是選擇了sys資料庫(預設的系統資料庫),等做了下麵的第二步後再選擇其他資料庫之後再使用\s命令,你們就會發現區別。   2.在新建資料庫時,將資料庫設置為utf8編碼 做了這一步,你就會發現你剛創建的資料庫的DB字元集編碼一定是utf8,也保證了你新建的資料庫可以輸入中文。 具體如下 CREATE DATABASE 資料庫名字 CHARACTER SET 'utf8'; 3.如果資料庫的編碼未設置,而你還是想輸入中文,那麼你需要在新建數據表的時候對錶的編碼進行設置 如下代碼段,建立多個欄位,使用CHARACTER SET 'utf8'代碼把表中的所有欄位改為utf8格式 CREATE TABLE 表名稱 ( 一大堆欄位 )CHARACTER SET 'utf8';   以上步驟儘量在mysql安裝配置的時候就完成,避免不必要的麻煩,或者至少完成第二第三步。
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 上學時學的東西,都忘了,用到了,就翻出來學習了一下。使用存儲過程編寫,可直接運行該存儲過程註釋都寫好了,變數賦值也比較清楚,需要的可以直接複製下來然後替換就好。 ...
  • 需求:按照分組,將多條記錄內容合併成一條,效果如下: 資料庫示例: 根據不同的SQL版本,可以有以下方法: 一、SQL 2000 不支持FOR XML,不支持CONCAT。只能寫自定義函數。 二、SQL 2012 支持 concat,2000版本自定義函數的基礎上可少量優化 三、SQL2005支持f ...
  • 新浪微博:intsmaze劉洋洋哥。 storm框架中的kafkaspout類實現的是BaseRichSpout,它裡面已經重寫了fail和ack方法,所以我們的bolt必須實現ack機制,就可以保證消息的重新發送;如果不實現ack機制,那麼kafkaspout就無法得到消息的處理響應,就會在超時以 ...
  • 【等待事件】等待事件系列(5.1)--Enqueue(隊列等待) 1 BLOG文檔結構圖 2 前言部分 2.1 導讀和註意事項 各位技術愛好者,看完本文後,你可以掌握如下的技能,也可以學到一些其它你所不知道的知識,~O(∩_∩)O~: ① Enqueue隊列等待 ② Enq數據字典 ③ enq: A... ...
  • 一、使用分散式鎖要滿足的幾個條件: 二、應用的場景例子 管理後臺的部署架構(多台tomcat伺服器+redis【多台tomcat伺服器訪問一臺redis】+mysql【多台tomcat伺服器訪問一臺伺服器上的mysql】)就滿足使用分散式鎖的條件。多台伺服器要訪問redis全局緩存的資源,如果不使用 ...
  • 當在使用greenplum過程中有不當的操作時,可能會出現segment節點宕掉的情況(比如在greenplum運行的過程中停掉其中幾台segment節點的伺服器),通過下麵的方法可以恢復segment。 下麵是現場出現的故障情況: 可以看到有6個節點Failed,有2個節點的Primary和Mir ...
  • 背景 現在越來越多的企業、公司要求對於資料庫實現7*24小時的資料庫監控,一般情況下採用的就是第三方的平臺來實現郵件和手機簡訊的監測提醒。前幾日公司新上了一臺伺服器,急於部署程式還沒來得及搭建其他相關平臺,為了更好的監控資料庫,暫時用SQL Server自帶的郵件服務來實現對資料庫的監控和預警。下麵 ...
  • 1、打開mysql.exe(MySQL Command Line Client),輸入密碼 2、輸入:use mysql; 3、查詢host輸入: select user,host from user; 4、創建host(如果有"%"這個host值,則跳過這一步) 如果沒有"%"這個host值,就執 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...