跳至主要內容

文章

顯示包含「MySQL」標籤的文章

Koha 16.05安裝手冊

  1 編輯source       nano /etc/apt/sourcesnano /etc/apt/sources.list .list        加入deb http://debian.koha-community.org/koha stable main 2  加入key      wget -O- http://debian.koha-community.org/koha/gpg.asc | apt-key add -      apt-get update       apt-get upgrade 3. 安裝koha相關套件     apt-get install koha-commapt-get install koha-commapt-get install koha-commonon on  4. 編輯  /etc/koha/koha-sites.conf 設定koha網站設定     nano /etc/koha/koha-sites.nano /etc/koha/koha-sites.confconf     DOMAIN=".myDNSname.org"     INTRAPORT="8080" 館員介面改成8080 port     INTRAPREFIX=""     INTRASUFFIX="-intra"    OPACPORT="80" OPac維持80port    OPACPREFIX=""    OPACSUFFIX=""    ## Def...

MySQL ERROR 1064 (42000) at line 10987

  [Problem]: ERROR 1064 (42000) at line 10987: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,  `user_host' at line 2 [Situation]: 匯入資料庫發生錯誤 [Solution ]: 直接進入資料庫匯入檔案 mysql -u root -p  use 欲使用資料庫名字 ; set names utf8 ; source 要匯入的檔案位置

MySQL SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket

  [Problem]: PDOException : SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) in lock_may_be_available() (line 167 of /var/www/html/includes/lock.inc ).  [Situation]: socket入徑有誤 [Solution]: 1、查看mysql的socket文件位置:   cat /etc/my.cnf [mysqld] datadir=/storage/db/mysql socket=/storage/db/mysql/mysql.sock user=mysql  2、將路徑加入到/etc/php.ini中 [MySQL] ...省略n行... mysql.default_socket = "/storage/db/mysql/mysql.sock" 3、重啟mysql service mysqld restart 4、解決 [Reference]: https://www.cnblogs.com/52php/p/5683343.html

MySQL ERROR 1045 (28000)

[Problem]: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) [Situation]: 將舊資料庫檔案匯入後,登入 MySQL 時出現錯誤 原因是root 密碼被換掉了 [Solution]: 1. 先將 MySQL 關閉: service mysqld stop  2. 使用安全模式進入 MySQL   /usr/bin/mysqld_safe --skip-grant-tables &  3.修改密碼 mysql use mysql;  update user set password=password('yournewpasswordhere') where user='root';  flush privileges;  exit;  4. 重啟 MySQL   service mysqld start   5.  密碼更改完成 [Reference]: https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html   https://blog.51cto.com/pppcode/510972   https://stackoverflow.com/questions/1708409/how-to-start-mysql-with-skip-grant-tables   https://help.ubuntu.com/community/MysqlPasswordReset   http://mustgeorge.blogspot.com/2011/11/mysql-error-1045-28000-using-password.html   https://blog.csdn.net/zzq900503/article/details/14163769

[MySQL]指令-陸續更新

1.進入資料庫 mysql -u root -p -u 使用哪個使用者 root 這裡使用root登入,可改成其他帳號 -p 使用密碼登入 2.設定密碼 mysqladmin -u root -p 舊密碼 password '新密碼' ('舊密碼'可先不寫,可稍後輸入) 可以直接打成以下方式 mysqladmin -u root -p password '新密碼' 3.忘記密碼時處理方式: 4.新增/刪除資料庫: 新增 create database 資料庫名稱 ; 刪除 drop database 資料庫名稱 ;

[MySQL]遠端連線

一開始設置時 多半先設成本地操作 如果需要遠端連線登入,可以使用以下方式 1. 先進入mysql內 sudo mysql -u root -p 2.建立一帳號,設定其密碼及權限. grant all on *.* to '帳號名稱'@% identified by '密碼'; 3.設定完後,執行以下 FLUSH PRIVILEGES; 讓其修改生效 4.退出mysql exit grant表示授權 all privileges表示所有管理權限 *.*表示所有資料庫 %表示在任意主機皆可登入 不過上面這行指令是讓這個帳號擁有此mysql中所有資料庫的權限 如果只是要讓他有特定資料庫的權限的話,可以使用下面這個方式 grant all on A.* to '帳號名稱'@% identified by '密碼'; 表示讓其擁有所有A資料庫的權限

移機問題

之前試做的網站要移機了 早該做完了... 只是一直遇到狀況 網上查的解決方式 似乎也無法解決(或許自己做的方式不對... 貼一下自己做的流程 希望有大神能稍稍解答 1.將網站的資料夾、mysql備份到新伺服器上 2.在新伺服器(系統為Ubuntu 14.04)上安裝 MySQL , php5 , apache2     sudo apt-get install apache2     sudo apt-get install mysql-server     sudo apt-get install php5 3.進入mysql,新創一個database與原先網站資料庫名稱相同     mysql -u root -p     create database '資料庫名稱' ; 4.新創一個MySQL帳號與原先網站資料庫管理帳號相同,並授予其權限     grant all *.* on to '帳號名稱'@'localhost' identified by '密碼' ; 5.離開MySQL     exit ; 6.匯入原先網站資料庫內容    mysql -u root -p 資料庫名稱 < 資料庫名稱.sql 7.網站資料夾放入網站跟目錄下     /var/www/html/網站資料夾名稱 8. 輸入127.0.0.1/網站資料夾名稱 9.出現    403 Forbidden 查到似乎要去httpd的配置文件更改參數   網路上查到的文件名稱都是httpd.conf   但我在電腦資料夾連httpd都沒看到... (不知道是不是有少裝什麼,還是新版的apache已經用新的                                             ...