日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

没找到rpm命令_Mysql的命令总结和PyMysql

發布時間:2023/12/4 数据库 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 没找到rpm命令_Mysql的命令总结和PyMysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

@Author:Runsen

@Date:2019/2/27

作者介紹:Runsen目前大三下學期,專業化學工程與工藝,大學沉迷日語,Python, Java和一系列數據分析軟件。導致翹課嚴重,專業排名中下。.在大學60%的時間,都在CSDN。決定今天比昨天要更加努力。

  • 安裝和配置
  • 啟動MySQL服務。
  • MySQL進入與退出
  • 庫級操作語句
  • 表級操作語句
  • 插入數據
  • 查詢數據
  • 修改數據
  • 刪除數據
  • 數值類型
  • 字符類
  • Python連接Mysql

了解MySQL

MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件。 MySQL是一種關系數據庫管理系統,關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。 MySQL所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。MySQL 軟件采用了雙授權政策,分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。

MySql安裝

安裝和配置

下面(以CentOS Linux環境為例)。

Linux下有一個MySQL的分支版本,名為MariaDB,它由MySQL的一些原始開發者開發,有商業支持,旨在繼續保持MySQL數據庫在GNU GPL下開源(因為大家擔心MySQL被甲骨文收購后會不再開源)。如果決定要直接使用MariaDB作為MySQL的替代品,可以使用下面的命令進行安裝。

yum?install?mariadb?mariadb-server

如果要安裝官方版本的MySQL,可以在MySQL官方網站下載安裝文件。首先在下載頁面中選擇平臺和版本,然后找到對應的下載鏈接。下面以MySQL 5.7.26版本和Red Hat Enterprise Linux為例,直接下載包含所有安裝文件的歸檔文件,解歸檔之后通過包管理工具進行安裝。

wget?https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tartar?-xvf?mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

如果系統上有MariaDB相關的文件,需要先移除MariaDB相關的文件。

yum?list?installed?|?grep?mariadb?|?awk?'{print?$1}'?|?xargs?yum?erase?-y

接下來可以按照如下所示的順序用RPM(Redhat Package Manager)工具安裝MySQL。

rpm?-ivh?mysql-community-common-5.7.26-1.el7.x86_64.rpmrpm?-ivh?mysql-community-libs-5.7.26-1.el7.x86_64.rpmrpm?-ivh?mysql-community-client-5.7.26-1.el7.x86_64.rpmrpm?-ivh?mysql-community-server-5.7.26-1.el7.x86_64.rpm

可以使用下面的命令查看已經安裝的MySQL相關的包。

rpm?-qa?|?grep?mysql

啟動MySQL服務。

先修改MySQL的配置文件(/etc/my.cnf)添加一行skip-grant-tables,可以設置不進行身份驗證即可連接MySQL服務器,然后就可以以超級管理員(root)身份登錄。

vim?/etc/my.cnf[mysqld]skip-grant-tablesdatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socksymbolic-links=0log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

接下來可以使用下面的命令來啟動MySQL。

service?mysqld?start

在CentOS 7中建議使用下面的命令來啟動MySQL。

systemctl?start?mysqld
  • 使用MySQL客戶端工具連接服務器。

命令行工具:

mysql?-u?root

修改超級管理員(root)的訪問口令為i_LOVE_macos_123。

use?mysql;update?user?set?authentication_string=password('i_LOVE_macos_123')?where?user='root';flush?privileges;

將MySQL配置文件中的skip-grant-tables去掉,然后重啟服務器,重新登錄。這一次需要提供用戶名和口令才能連接MySQL服務器。

systemctl?restart?mysqldmysql?-u?root?-p

也可以選擇圖形化的客戶端工具來連接MySQL服務器,可以選擇下列工具之一:

  • MySQL Workbench(官方提供的工具)
  • Navicat for MySQL(界面簡單優雅,功能直觀強大)
  • SQLyog for MySQL(強大的MySQL數據庫管理員工具)

MySQLl命令

MySQL進入與退出

- mysql –uusername -ppassword (進入)- exit (退出)

庫級操作語句

- 顯示所有的庫:show databases;- 創建庫:create database [if not exists] db_name; - 刪除庫:drop database [if exists] db_name;- 進入數據庫:use db_name;

表級操作語句

- 顯示所有的表:show tables;- 創建表:create table [if not exists] tb_name (create definition…);- 顯示創建表的信息:show create table tb_name;- 刪除表:drop table tb_name;
  • 注意:語句結束符:每個語句都以 ; 或者 G 結束

插入數據

- 全字段插入: INSERT INTO tb_name VALUE (all_values); 一般只用這種

查詢數據

- SELECT field_names FROM tb_name;- SELECT * FROM tb_name;- SELECT field_names FROM tb_name WHERE conditions;

修改數據

- 修改所有數據:UPDATE tb_name SET field_1=value_1 ;- 修改多個: UPDATE tb_name SET field_1=value_1, field_2=value_2 …; - 修改滿足條件的數據: UPDATE tb_name SET field_1=value_1 WHERE conditions;

刪除數據

- 刪除表中所有數據:DELETE FROM tb_name;- 刪除表中滿足條件的數據: DELETE FROM tb_name WHERE conditions;

數值類型

字符類

Python連接Mysql

Python連接Mysql,用的是pymysql

import?pymysqlconfig?=?{????'host':?'127.0.0.1',????'port':?3306,????'user':?'root',????'passwd':?'',????'charset':?'utf8',????'cursorclass':?pymysql.cursors.DictCursor}conn?=?pymysql.connect(**config)conn.autocommit(1)cursor?=?conn.cursor()try:????#?創建數據庫????DB_NAME?=?'test'????cursor.execute('DROP?DATABASE?IF?EXISTS?%s'?%?DB_NAME)????cursor.execute('CREATE?DATABASE?IF?NOT?EXISTS?%s'?%?DB_NAME)????conn.select_db(DB_NAME)????#?創建表????TABLE_NAME?=?'user'????cursor.execute('CREATE?TABLE?%s(id?int?primary?key,name?varchar(30))'?%?TABLE_NAME)????#?批量插入紀錄????values?=?[]????for?i?in?range(20):????????values.append((i,?'kk'?+?str(i)))????cursor.executemany('INSERT?INTO?user?values(%s,%s)',?values)????#?查詢數據條目????count?=?cursor.execute('SELECT?*?FROM?%s'?%?TABLE_NAME)????print('total?records:',?cursor.rowcount)????#?獲取表名信息????desc?=?cursor.description????print("%s?%3s"?%?(desc[0][0],?desc[1][0]))????cursor.scroll(10,?mode='absolute')????results?=?cursor.fetchall()????for?result?in?results:????????print(result)except:????import?traceback????traceback.print_exc()????#?發生錯誤時會滾????conn.rollback()finally:????#?關閉游標連接????cursor.close()????#?關閉數據庫連接????conn.close()

總結

以上是生活随笔為你收集整理的没找到rpm命令_Mysql的命令总结和PyMysql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美午夜三级 | xxxxwwww国产| av激情在线 | 久久久久久亚洲精品中文字幕 | 欧美日韩 一区二区三区 | 日韩电影在线一区二区 | 日韩av伦理 | 屁屁影院第一页 | 亚洲激情五月婷婷 | 亚洲国产综合一区 | 日本不卡一区二区 | 暖暖免费观看日本版 | 欧美成年人视频 | 视频日韩 | 亚洲午夜一区二区三区 | 啪啪.com| 日韩精品极品视频在线观看免费 | 给我看免费高清在线观看 | 久久三级网 | 伊人久久九 | 中文字幕日韩精品在线观看 | 麻豆自拍偷拍 | 致命魔术电影高清在线观看 | 胖女人做爰全过程 | 88国产精品视频一区二区三区 | 男人猛吃奶女人爽视频 | 亚洲17p | 国产成人在线观看免费网站 | av片国产 | 亚洲图片一区二区 | 人人澡人人透人人爽 | 日韩不卡一二区 | 天堂网av在线 | av天堂一区二区三区 | 国产喷白浆一区二区三区 | 99热热热热| 狐狸视频污 | 欧美图片一区二区三区 | 色之久久综合 | 成人精品视频99在线观看免费 | 在线免费福利视频 | 性按摩玩人妻hd中文字幕 | 久久久久久91香蕉国产 | 九色九一| 日韩精品久久久久久久电影99爱 | 亚洲AV不卡无码一区二区三区 | 国产一区视频免费观看 | a级性生活视频 | 99国产精品一区二区 | 国产a级淫片| 国产伊人久久 | 天天干,天天爽 | 男女视频在线观看免费 | 天天干免费视频 | 国产一区二区三区视频在线观看 | 亚洲乱码在线 | 日本人做受免费视频 | 国产偷拍一区二区 | 97超碰人人在线 | 成人av电影天堂 | 日韩欧美电影一区二区三区 | 亚洲精品中文在线 | 四虎成人网 | 91porny九色| 99热6这里只有精品 三级av在线免费观看 | 伊人青青 | 五月婷婷丁香六月 | 日韩欧美日本 | 亚洲一区二区三区免费观看 | 久热热| 超能一家人电影免费喜剧在线观看 | 免费黄av | 午夜影院操 | 中国黄色一级视频 | 一本色道久久综合亚洲二区三区 | 欧美日韩中文国产 | 欧美成人a| 亚欧美在线观看 | 国产毛片视频 | 亚洲免费在线观看 | 欧美a级网站 | 黄色一及片 | avtt香蕉久久| 性生活视屏 | 欧美成人精品一区二区 | 熟女人妻在线视频 | 性高潮视频在线观看 | 欧美少妇网 | 国产性生活一级片 | 日韩视频在线视频 | 中文字幕免费一区二区 | h成人在线 | 偷拍老头老太高潮抽搐 | 国产 欧美 日韩 | 国产又黄又粗的视频 | 尹人在线视频 | 麻豆videos | 国产一区在线播放 | 亚洲午夜无码av毛片久久 |