天天看點

mysql 5.5.安裝包_MySql 安裝和通路(基于CentOS)

mysql 5.5.安裝包_MySql 安裝和通路(基于CentOS)

程式員,都講幹貨,我也是誠意滿滿,将我學到的分享給大家:

一、檢查工作

1.CentOS6

rpm -qa|grep mysql

請先執行解除安裝指令:rpm -e --nodeps mysql-libs

2. CentOS7

rpm -qa|grep mariadb

如果存在如下:

請先執行解除安裝指令:rpm -e --nodeps mariadb-libs

3.檢查/tmp檔案夾權限

執行 :chmod -R 777 /tmp

二、 安裝MySQL

1. 拷貝安裝包到opt目錄下

MySQL-client-5.5.54-1.linux2.6.x86_64.rpm

MySQL-server-5.5.54-1.linux2.6.x86_64.rpm

2.執行如下指令進行安裝

rpm -ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm

rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm

3. 檢查安裝是否成功

安裝完成後檢視MySQL的版本

執行 mysqladmin –version,如果列印出消息,即為成功

或者通過rpm查詢

rpm –qa|grep –i mysql(-i 表示忽略大小寫)

4. MySQL服務的啟停

啟動: service mysql start

停止: service mysql stop

5. 設定root使用者的密碼

mysqladmin -u root password ‘123123’

6. 登入MySQL

mysql -uroot -p123123

7. 建庫

create database 庫名

8. 建表

create table 表名 (字段名 字段類型(長度)限制 …)

9. 字元集問題

9.1 檢視字元集 show variables like 'character%’;

9.2檢視MySQL的安裝位置.

9.3修改字元集

将/usr/share/mysql/中的my-huge.cnf 拷貝到/etc/下,改名為my.cnf

tips: mysql啟動時,會優先讀取/etc/my.cnf檔案。

在[client] [mysqld] [mysql]中添加相關的字元集設定

[client]

default-character-set=utf8

[mysqld]

character_set_server=utf8

character_set_client=utf8

collation-server=utf8_general_ci

[mysql]

default-character-set=utf8

重新開機MySQL服務,檢視字元集

service mysql restart

9.4修改已有庫表的字元集

修改庫的字元集

alter database 庫名 character set 'utf8';

修改表的字元集

alter table 表名 convert to character set 'utf8';

10.遠端通路

10.1 MySQL預設的root使用者隻允許本機登入,遠端通過SQLyog工具不能登入.

10.2檢視MySQL mysql庫中的使用者表列顯示: select * from userG;

查詢常用字段: select host,user,password,select_priv from mysql.user;

10.3 建立可以遠端通路的root使用者并授予所有權限

grant all privileges on *.* to [email protected]'%' identified by '123123‘;

10.4修改使用者的密碼

修改目前使用者的密碼

set password =password('123456’)

修改某個使用者的密碼

update mysql.user set password=password('123456') where user='li4';

10.5注意: 所有通過user表的修改,必須使用flush privileges 指令才能生效.