遠端連線mysql資料庫注意事項記錄(遠端連線慢skip-name-resolve)

一、如何建立獨立帳號並設定許可權   這裡我使用Navicat作為我的資料庫管理工具,開啟Navicat。選擇“使用者”--“建立使用者”輸入使用者名稱、主機、密碼,需要注意的是,主機那不是寫“localhost”,而是寫“%”然後可以設定“伺服器許可權”和指定資料庫的許可權,最後儲存退出即可二、遠端連線慢   慢是一個很大的問題,網上的辦法是在my.ini的“[mysqld]”下面加入一行“skip-name-resolve”,就像這樣:  然後儲存並重啟mysql服務即可。

mysql預存程序詳解

1.預存程序簡介 我們常用的操作資料庫語言SQL語句在執行的時候需要要先編譯,然後執行,而預存程序(Stored Procedure)是一組為了完成特定功能的SQL語句集,經編譯後儲存在資料庫中,使用者通過指定預存程序的名字並給定參數(如果該預存程序帶有參數)來調用執行它。

詳解MySQL預存程序參數有三種類型(in、out、inout)

一、MySQL 預存程序參數(in) MySQL 預存程序 “in” 參數:跟 C 語言的函數參數的值傳遞類似, MySQL 預存程序內部可能會修改此參數,但對 in 型別參數的修改,對調用者(caller)來說是不可見的(not visible)。 複製代碼 代碼如下:drop procedure if exists pr_param_in; create procedure pr_param_in ( in id int -- in 類型的 MySQL 預存程序參數 ) begin if (

Linux下mysql建立帳號及使用權限設定方法

1、許可權賦予 說明:mysql部署在伺服器A上,內網上主機B通過用戶端工具串連伺服器A以進行資料庫操作,需要伺服器A賦予主機B操作mysql的許可權 1.1 在伺服器A上進入mysql,假設在伺服器A上mysql的賬戶是root: 複製代碼 代碼如下:mysql - u root -p 然後斷行符號鍵入密碼! 1.2 賦予主機B操作資料庫的許可權 複製代碼 代碼如下:mysql> grant usage on *.* to username@192.168.0.1 identified

在MySQL欄位中使用逗號分隔字元的方法分享

被分割的欄位一定是有限而且數量較少的,我們不可能在一個字串中儲存無限多個字元 這個欄位所屬的表與這個欄位關聯的表,一定是一對多的關係 比如下面這個表結構所代表的content與tag這兩個對象 複製代碼 代碼如下:mysql> SELECT * FROM content; +----+------+| id | tags | +----+------+| 1 | 1,2 | | 2 | 2,3 | +----+------+ 2 rows in set (0.01 sec)

MySQL 日期時間函數常用總結

獲得當前日期+時間(date + time)1.1 函數:now() 相關函數:current_timestamp(),localtime(),localtimestamp() 舉例說明: 2. 獲得當前日期(date) 函數:curdate() 相關函數:current_date(),current_date 舉例說明: 3. 獲得目前時間(time)函數:curtime() 相關函數:current_time(),current_time舉例說明 4. MySQL

centos下mysql主從同步快速設定步驟分享

安裝環境 centos 5.4 mysql 5.1.xx 採用rpm直接安裝 xtrabackup 1.2.22 採用rpm直接安裝 1. Master:/etc/my.cnf [mysqld] server-id = 1 log-bin innodb_flush_log_at_trx_commit=1 sync_binlog=1 datadir=/var/lib/mysql character-set-server=utf8 init_connect='SET NAMES

MySQL 請選擇合適的列

思維導圖 點擊圖片,可查看大圖。介紹 情況:如果你的表結構設計不良或你的索引設計不佳,那麼請你最佳化你的表結構設計和給予合適的索引,這樣你的查詢效能就能提高几個數量級。——資料越大,索引的價值越能體現出來。 我們要提高效能,需要考慮的因素:1、設計架構2、設計索引3、評估查詢效能今天要講的是表列的設計,暫不談索引設計。我會在下一章講索引設計。 選擇資料類型 選擇正確的資料類型,對於提高效能至關重要。下面給出幾種原則,有利於協助你選擇何種類型。

mytop 使用介紹 mysql即時監控工具

mytop類似於linux top工具,可以即時監控mysql伺服器的效能資訊。 安裝方法 1、安裝依賴 複製代碼 代碼如下:# cpan # cpan > install DBI # cpan > install Term::ReadKey # cpan > install DBD::mysql # cpan > exit 2、下載安裝mytop 複製代碼 代碼如下:cd /tmp wget

python操作MySQL資料庫的方法分享

我採用的是MySQLdb操作的MYSQL資料庫。先來一個簡單的例子吧: 複製代碼 代碼如下:import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306) cur=conn.cursor() cur.execute('select * from user') cur.close() conn.close() except

教你Asp.net下使用mysql資料庫的步驟

1. 首先需要安裝mysql, 指令碼之家: http://www.jb51.net/softs/2193.html 或者去mysql.com官網都可以,一路next,安裝好後,有個簡單配置,提示有個設定登入密碼和服務名稱, 預設localhost,使用者名稱root,密碼自己設定。 2. 安裝了mysql資料庫後,需要一個管理工具,就像sqlserver的SQL Server Management Studio一樣,推薦使用Navicat for MySQL, :http://www.jb51

apache mysql php 源碼編譯使用方法

linux 版本 : ubuntu 12.04 今天完成了 php mysql 和apache 的配置 主要是源碼配置, apache 主要是 2.4.2 版本 php 主要是 5.3.11 版本 mysql 主要是 5.1.62 版本 前幾天試了好幾次,出現了軟體的源衝突,我放了兩個源在同一個source裡,後修改後,安裝沒出現大的問題。 總的情況如下. 我完成的過程如下 : apache 配置: ./configure --prefix=/usr/local/apache/

php和mysql中uft-8中文編碼亂碼的幾種解決辦法

PHP頁面轉UTF-8編碼問題 1.在代碼開始出加入一行: 複製代碼 代碼如下:header("Content-Type: text/html;charset=utf-8"); 2.PHP檔案編碼問題 點擊編輯器的菜單:“檔案”->“另存新檔”,可以看到當前檔案的編碼,確保檔案編碼為:UTF-8, 如果是ANSI,需要將編碼改成:UTF-8。 3.PHP檔案頭BOM問題: PHP檔案一定不可以有BOM標籤 否則,會出現session不能使用的情況,並有類似的提示: Warning:

mysql中RAND()隨便查詢記錄效率問題和解決辦法分享

最近由於需要大概研究了一下MYSQL的隨機抽取實現方法。舉個例子,要從tablename表中隨機提取一條記錄,大家一般的寫法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。 有兩個方法可以達成以上效果. 1.建立一個表,裡面存著 -5 至 5 之間的數.再利用order by rand()得到隨機數. #建立指定範圍資料表 複製代碼 代碼如下:#auther: 小強(占卜師) #date: 2008-03-31 create table

mysql伺服器查詢慢原因分析與解決方案小結

會經常發現開發人員查一下沒用索引的語句或者沒有limit n的語句,這些沒語句會對資料庫造成很大的影響,例如一個幾千萬條記錄的大表要全部掃描,或者是不停的做filesort,對資料庫和伺服器造成io影響等。這是鏡像庫上面的情況。 而到了線上庫,除了出現沒有索引的語句,沒有用limit的語句,還多了一個情況,mysql串連數過多的問題。說到這裡,先來看看以前我們的監控做法 1. 部署zabbix等開源分布式監控系統,擷取每天的資料庫的io,cpu,串連數 2.

windows下apache+php+mysql 環境配置方法

一 準備 1 下載apache http://httpd.apache.org/download.cgi#apache24 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi openssl表示帶有openssl模組,利用openssl可給Apache配置SSL安全連結 2 下載php http://windows.php.net/downloads/releases/archives/ php-5.3.5-Win32-VC6-x86.zip 下載vc6版本

Linux下修改MySQL編碼的方法

預設登入mysql之後可以通過SHOW VARIABLES語句查看系統變數及其值。  mysql> show variables like '%character%';說明:以下是在CentOS-6.2下的設定 (不同的版本可能有些差異,比如檔案的位置。但設定的內容應該是一樣的)1. 找到mysql的設定檔,拷貝到etc目錄下,第一步很重要  把/usr/share/doc/mysql-server-5.1.52/my-large.cnf 複製到

mysql中取字串中的數位語句

複製代碼 代碼如下:one: declare @s varchar(20) declare @i varchar(20) set @i='' set @s='新會員必須購買350元產品' while PATINDEX ('%[0-9]%', @s)>0 begin set @i=@i+substring(@s,PATINDEX ('%[0-9]%', @s),1) set @s=stuff(@s,1,PATINDEX ('%[0-9]%', @s),'') end select @i --

mysql中迅速插入百萬條測試資料的方法

對比一下,首先是用 mysql 的預存程序弄的: 複製代碼 代碼如下:mysql>delimiter $ mysql>SET AUTOCOMMIT = 0$$ mysql> create procedure test() begin declare i decimal (10) default 0 ; dd:loop INSERT INTO `million` (`categ_id`, `categ_fid`, `SortPath`, `address`,

對於mysql的query_cache認識的誤區

其實,這一種說法是不完全正確的。首先第一點,mysql的query_cache的索引值並不是簡單的query,而是query加databasename加flag。這個從源碼中就可以看出。在這裡不做重點描述,後續可以針對於這一點再具體分析。重要的是第二點,是不是加了空格,mysql就認為是不同的查詢呢?實際上這個是要分情況而言的,要看這個空格加在哪。 如果空格是加在query之前,比如是在query的起始處加了空格,這樣是絲毫不影響query cache的結果的,mysql認為這是一條query,

總頁數: 2483 1 .... 1588 1589 1590 1591 1592 .... 2483 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.