2. 坑
活人乙個
linux(centos)
耳機
# yum list installed | grep mysql
# yum -y remove mysql-libs.x86_64
當然還有其它方法
# rpm -qa | grep mysql
如果你系統已安裝,可以選擇進行解除安裝:
# rpm -e mysql // 普通刪除模式
# rpm -e --nodeps mysql // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除
安裝及配置
# wget
# rpm -ivh mysql-community-release-el6-5.noarch.rpm
# yum repolist all | grep mysql
安裝mysql資料庫
# yum install mysql-community-server -y
啟動mysql
# service mysqld start
設定root密碼有坑注意
# mysql_secure_installation
登陸root賬號
# mysql -uroot -p
建立遠端root使用者
mysql> grant all privileges on *.* to 'root'@'%' identified by '密碼' with grant option;
mysql> flush privileges;
檢視編碼
mysql> show variables like 'character%';
開啟配置檔案
# vi /etc/my.cnf
新增如下資訊
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
sql_mode='no_engine_substitution'
[mysql]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf8
重啟mysql
# service mysqld restart
error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)
開啟配置文件
# vim /etc/my.cnf (注:windows下修改的是my.ini)
配置文件新增
[mysqld]後面任意一行新增「skip-grant-tables」用來跳過密碼驗證的過程
[mysqld]
skip-grant-tables
重啟mysql
/etc/init.d/mysql restart(有些使用者可能需要使用/etc/init.d/mysqld restart)
重啟後修改root密碼
# mysql
mysql> use mysql;
mysql> update user set password=password("你的新密碼") where user="root";
mysql> flush privileges;
mysql> quit
到這裡root賬戶就已經重置成新的密碼了。
編輯my.cnf,去掉剛才新增的內容,然後重啟mysql。大功告成!
CentOS編譯安裝Mysql5 6
mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,目前屬於 oracle 旗下公司。mysql 最流行的關係型資料庫管理系統,在 web 應用方面mysql是最好的 rdbms relational database management system,關聯式資料庫管理系統 應...
編譯mysql5 6 編譯安裝mysql5 6
mysqlwget tar zxvf mysql 5.6.33.tar.gz tar zxvf cmake 2.8.5.tar.gz cd cmake 2.8.5 安裝編譯工具.bootstrap prefix usr local cmake sudo gmake sudo gmake instal...
centos原始碼安裝mysql5 6
正文 使用下面的命令檢查是否安裝有mysql server rpm qa grep mysql有的話通過下面的命令來解除安裝掉 rpm e mysql 普通刪除模式 rpm e nodeps mysql 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除yum...