Linxu Yum方式安裝Mysql

2022-01-11 21:53:32 字數 2639 閱讀 7218

2、安裝yum源

sudo yum localinstall mysql-community-release-el6-*.noarch.rpm  

這個yum庫包含了mysql server,mysql工作台管理工具以及odbc驅動,現在可以通過下面的命令簡單地安裝mysqlserver。

3、安裝mysql

安裝mysql客戶端: yum install mysql

安裝mysql 伺服器端: yum install mysql-server

至此我就可以使用yum簡單地管理mysql更新,並能確保總是從官網軟體庫得到最新的發布版。

4、修改 /etc/my.cnf

檔案mysql亂碼: character-set-server=utf8

表名不區分大小寫: lower_case_table_names=1

service mysqld stop; service mysqld start; 如果啟動失敗,則可能是配置檔案不對導致,可以檢視log檔案排錯

5、登陸問題:

mysqladmin: connect to server at 'localhost' failed error: 'access denied for user 'root'@'localhost' (using password: yes)'

1:停止mysql服務: service mysqld stop

2:執行命令:

> mysqld_safe --skip-grant-tables & mysql -uroot -p 回車進入

> use mysql;

> update user set password=password("newpass")where user="root"; 更改密碼為 newpass

> flush privileges; 更新許可權

> quit 退出

3:重啟mysql服務:service mysqld restart

6、忘記本地root的登入密碼碼

2、儲存後重啟mysql [root@localhost etc]# service mysqld restart

3、登入資料庫重新設定root密碼 [root@localhost ~]# mysql -uroot -p mysql enter password:直接回車進入

mysql> show databases;

執行下列語句

mysql> update user set password=password("mysql") where user='root';

mysql> flush privileges;

刪除/etc/my.cnf檔案中新增的「skip-grant-tables」行,重啟mysql;

用新設的密碼就能正常登入了;

7、解決不能遠端連線的問題

1、root使用者登入到mysql資料庫 /usr/local/mysql/bin/mysql -u root -p  (輸入密碼進入mysql)  

2、進入mysql,輸入如下命令 use mysql;  

3、檢視user表的情況 select host,user from user;  //指明主機名稱,「%」表示匹配所有字串

4、 update user set host = '%' where user= 'root' limit 1;  

5、輸入如下命令讓剛才設定的命令生效 mysql> flush privileges; query ok, 0 rows affected (0.00 sec) 

6、注意在mysql 命令列形式下一定要輸入";"

按照前面五個步驟完成之後,通過控制台輸入[root@linux ~]# mysql -h localhost -u root -p

enter password:

error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)

不讓這麼連線資料庫原因:是因為host對應的user欄位是空的,我們需要將其改為root即可

mysql> select host,user from user;

解決辦法一:mysql> update user set user='root' where host='localhost';

8、建立使用者:

命令:create user 'username'@'host' identified by 'password'; 

說明:username - 你將建立的使用者名稱, host - 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost, 如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%. password -   該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器. 

例子: create user 'dog'@'localhost' identified by '123456'; 

create user 'pig'@'192.168.1.101_' idendified by '123456'; 

create user 'pig'@'%' identified by '123456'; 

create user 'pig'@'%' identified by ''; 

create user 'pig'@'%';

ubuntu下用apt命令方式安裝mysql

1 sudo apt get update 更新資源庫 2 sudo apt get install mysql server sudo apt get install mysql client sudo apt get install libmysqlclient dev 安裝mysql 安裝過程...

使用yum方式在centOS上安裝mysql

1.作業系統及mysql版本 1.1 作業系統版本 centos release 6.5 final 1.2 mysql版本 mysql 5.1.73 3.el6 5.x86 64 mysql libs 5.1.73 3.el6 5.x86 64 mysql server 5.1.73 3.el6 ...

RedHat 5 8下以rpm方式安裝Mysql

我要安裝的是mysql 5.6。1 準備檔案 1 mysql client 5.6.24 1.rhel5.x86 64.rpm 2 mysql server 5.6.24 1.rhel5.x86 64.rpm 2 移除系統中的mysql版本 yum remove mysql 3 安裝client r...