乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      ubuntu 16.04下mysql 5.7.19安裝配置及python和c++連接配置

       520jefferson 2017-08-09
      1、安裝
      sudo apt-get install mysql-server  mysql-client 安裝過(guò)程中需要配置root的密碼。
      通過(guò)service mysql status 可以查看已經(jīng)安裝好的mysql的運(yùn)行情況。
      2、修改默認(rèn)的存儲(chǔ)文件和其他相關(guān)配置
      配置文件:/etc/mysql/my.cnf
      內(nèi)容:
      !includedir /etc/mysql/conf.d/
      !includedir /etc/mysql/mysql.conf.d/
      從上面看來(lái),所以實(shí)際需要修改/etc/mysql/mysql.conf.d/mysqld.cnf文件,需要注意的是可不動(dòng)sock文件,否則很容易報(bào)錯(cuò)。
      A、添加client,不然sock報(bào)錯(cuò)
      [client]
      default-character-set=utf8
      socket      = /var/run/mysqld/mysqld.sock
      B、配置utf8編碼
      [mysqld]
      character-set-server=utf8
      collation-server=utf8_general_ci
      C、修改datadir = (your data path)
      原有的東西拷貝過(guò)去:cp -arf  /var/lib/mysql  (your data path)/mysql
      授權(quán):sudo chown -R mysql.mysql mysql
      D、注釋掉配置文件里面的bind-address = 127.0.0.1,開(kāi)啟遠(yuǎn)程訪(fǎng)問(wèn)
      E、需要selinux設(shè)置為disable和apparmor相關(guān)路徑修改,二者語(yǔ)mysql有限制
      selinux 設(shè)置為disable,可以通過(guò)getenforce查看,通過(guò)setenforce 0 直接設(shè)置。若命令不存在安裝一下包 
      apparmor,在 /etc/apparmor.d/usr.sbin.mysqld 這個(gè)文件中,規(guī)定了mysql使用的數(shù)據(jù)文件路徑權(quán)限 
       /var/lib/mysql/ r, /var/lib/mysql/** rwk,  
      其中/var/lib/mysql/就是之前mysql安裝的數(shù)據(jù)文件默認(rèn)路徑,apparmor控制這里mysqld可以使用的目錄的權(quán)限  照上面那兩條,注釋掉上面的,增加下面這兩條就可以了 
      (your data path)/mysql/ r, 
      (your data path)/mysql/** rwk, 
      重啟: sudo service apparmor restart

      3、sudo /etc/init.d/mysql restart 啟動(dòng)mysql
      通過(guò)sudo service mysql start/stop來(lái)啟動(dòng)和停止mysql,確定沒(méi)問(wèn)題
      通過(guò)/var/log/mysql/error.log來(lái)定位錯(cuò)誤
      如果遇到問(wèn)題了實(shí)在解決不了可以sudo apt-get autoremove mysql* --purge,刪除了在重新裝

      4、grant all on 數(shù)據(jù)庫(kù)名.* to '用戶(hù)名' identified by '密碼';
      給用戶(hù)授予某數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)權(quán)限,其中db事先建立好。注意text字段有strict mode模式,這種模式下不能設(shè)置默認(rèn)值為‘’

      5、python連接db
      從git下載包:https://github.com/PyMySQL/PyMySQL
      下載后解壓,然后通過(guò)python setup.py install --user 安裝到當(dāng)前用戶(hù)目錄下。

      # -*- coding:utf-8 -*- import pymysql #創(chuàng)建連接 con = pymysql.connect(host='***', port=3306, user='***', passwd='***', db='***', charset='utf8') # 創(chuàng)建游標(biāo) cursor = con.cursor()
      # 執(zhí)行SQL,并返回收影響行數(shù) effect_row = cursor.execute("select * from table")
      #獲取首行的結(jié)果 row_1 = cursor.fetchone()
      # 獲取剩余結(jié)果前n行數(shù)據(jù) row_2 = cursor.fetchmany(3) # 獲取剩余結(jié)果所有數(shù)據(jù) row_3 = cursor.fetchall()
      con.commit() cursor.close()
      con.close()

      6、c++連接db
      #include <iostream>
      #include <mysql/mysql.h>
      #include <stdio.h>
      #include <string.h>
      using namespace std;

      int main(int argc, char* argv[])
      {
          //準(zhǔn)備mysql的訪(fǎng)問(wèn)結(jié)構(gòu)
          MYSQL mysql;
          mysql_init( &mysql );
          mysql_real_connect(
              &mysql,
              "***",   //要訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的IP地址
              "***",         //用戶(hù)名
              "***",         //密碼
              "***",         //要訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)
              3306,           //該數(shù)據(jù)庫(kù)的端口
              NULL,           //一般為NULL
              0           //一般為0
          );

        //插入
        string sql = "insert into table(字段1,字段二) values ('***','***')";
        //執(zhí)行sql語(yǔ)句
        mysql_query(&mysql,"SET NAMES utf8");  //防止中文亂碼
        mysql_query( &mysql, sql.c_str() );
        //關(guān)閉數(shù)據(jù)庫(kù)連接
        mysql_close( &mysql );
        return 0;
      }


        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多