程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL知識總結(一)安裝與配置(Linux CentOS),mysqlcentos

MySQL知識總結(一)安裝與配置(Linux CentOS),mysqlcentos

編輯:MySQL綜合教程

MySQL知識總結(一)安裝與配置(Linux CentOS),mysqlcentos


1 安裝

環境 CentOS

yum install -y mysql-server mysql mysql-deve

service啟動

1.1 啟動

service mysqld start

1.2 重啟

service mysqld restart

1.3 停止

service mysqld stop

1.4 通過進程啟動和關閉

查看進程

ps aux |grep mysql

殺死進程

kill -9 xx

cd /usr/local/mysql/bin/

啟動命令:

./mysqld_safe --user=mysql &

查看啟動狀態

netstat -ntlp |grep mysql

1.5 卸載

yum remove mysql mysql-server mysql-libs compat-mysql51

rm -rf /var/lib/mysql

rm /etc/my.cnf

查看是否還有mysql軟件:

rpm -qa|grep mysql

有的話繼續刪除

2 登錄數據庫

2.1 登錄本機數據庫:

mysql -u root –p 然後輸入密碼即可

退出: exit

查看系統用戶

vi /etc/mysql/debian.cnf

2.2 登錄遠程數據庫:

mysql -h[host] -u[user] -p[password] -P[port] -D[dbName]

mysql -h192.168.1.225 -utest -ptest -P8066 –Ddbtest

3 解決遠程訪問數據庫問題

1) 運行命令: netstat -an | grep [mysqlport] 查看mysql運行端口的ip限制

如果是localhost,說明mysql綁定了訪問ip,要進行修改

vi /etc/mysql/my.cnf

將[mysqld]下面的(vi 編輯器使用參考《linux操作手冊》)

bind-address = 127.0.0.1 注釋掉即可

重啟mysql

2) 用root登錄mysql執行

use mysql

select user,host from user;

顯示結果如下:

+------------------+---------------+

| user | host |

+------------------+---------------+

| debian-sys-maint | localhost |

| root | localhost |

+------------------+---------------+

表面只有localhost才能訪問

執行如下語句:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'bruce' WITH GRANT OPTION;

select user,host from user;

顯示結果如下:

+------------------+-----------+

| user | host |

+------------------+-----------+

| root | % |

| debian-sys-maint | localhost |

| root | localhost |

+------------------+-----------+

至此遠程訪問mysql的問題解決了

4 表名大小寫敏感問題解決

vi /etc/mysql/my.cnf

[mysqld] 下添加

lower_case_table_names=1

必須在建表之前設置

參考:http://blog.163.com/zjc_8886/blog/static/240817520117111562089/

5 解決編碼問題

vi /etc/mysql/my.cnf

在[client]下增加

default-character-set=utf8

[mysqld]下增加

character_set_server=utf8

[mysql]下增加

character_set_server=utf8

查看和修改數據庫最大連接

查看數據庫最大連接

show VARIABLES like '%connection%'

6 修改數據庫最大連接

ubuntu:

vi /etc/mysql/my.cnf

centos:

vi /etc/my.cnf

添加

max_connections = 200

重啟mysql

查看運行進程數

show processlist

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved