linux centos-6.5,Linux(CentOS 6.5)安装 mysql
linux下安裝軟件的方式很多,這里是使用簡單而方便的yum來安裝
一、使用yum 安裝mysql服務,客戶端
1、檢查是否已經安裝: yum? list installed | grep mysql
2、 yum?list installed | grep MYSQL
3、查詢結果:
4、這是我已經安裝的mysql ,我們可以使用yum? 提供的remove方法刪除這些已經安裝的mysql 以及相關軟件: yum?-y remove packageName
5、刪除已有的軟件后進行安裝,安裝mysql客戶端: yum? install? packageName(mysql)
6、安裝mysql服務端:yum? install mysql-server
7、安裝devel: yum install mysql-devel
到這里mysql已經安裝完了,但之后啟動什么的肯定還有問題 接下來就看看
二、mysql各種屬性配置
1、字符集編碼設置,mysql安裝之后其配置文件在 vim /etc/my.cnf打開之后在【mysqld】下添加:default-character-set=utf-8
2、啟動mysql 服務: service mysqld? start 或 /etc/init.d/mysqld start
3、查看mysql的開機啟動設置: chkconfig? --list | grepmysql
4、你的有可能都是off,這時要添加屬性:
Chkconfig? mysqld?on? #設定mysqld在各等級為on,“各等級”包括2、3、4、5等級
5、你自己也可以指定等級: chkconfig --level 35 mysql on,以init 35的等級登陸時mysql服務自動啟動
6查看你的設置是否成功: chkconfig --list | grep mysql
7、停止服務: service? mysqld?stop 或/etc/init.d/mysqld stop
到這里安裝設置完成了,我們就進行登陸,但登陸可能也不順利看看:
三、client 訪問服務端的問題
1、mysql -uroot password 123456
可能報 ERROR 2002? Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 這樣的錯誤
原因:
(1) 沒啟動服務
(2)在 vim /etc/my.cnf 中添加如下信息:
[client]
socket=/var/lib/mysql/mysql.sock
從vim的扁家模式退出 并將編譯器緩存中的數據寫到 my.cnf配置文件中保存退出
2、mysql -uroot -p 直接回車
(1)、可能成功的進入到 mysql
(2)、報錯,你沒有權限,因為你還沒創建用戶什么的說以不行:
解決1:
[1] 在 vim? /etc/my.cnf的mysqld下添加?skip-grant-tables(跳過表單權限,沒有密碼可以直接進入 mysql 模式)
[2]進入mysql 模式后 update?user? setpassword=password("you password")?where user ='root';
[3] quit; 退出? service mysqld? restart?然后再mysql? 應該就o了!
解決2:
[1]service mysqldstop
[2]mysqld_safe--skip-grant-tables & mysql -uroot -p 回車進入
[3]use mysql;
[4] update userset password=password("newpass")whereuser="root";? #更改密碼為 newpassord
[5] flushprivileges; ??#更新權限
[6] quit 退出
[7]service mysqldrestart
mysql -uroot -p新密碼進入
總結
以上是生活随笔為你收集整理的linux centos-6.5,Linux(CentOS 6.5)安装 mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android系统上使用ANMPP搭建N
- 下一篇: 记一次MySQL手工注入