mysql bundle.tar_linux 下安装mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar
來源:https://blog.csdn.net/sinat_32344129/article/details/53537349
1.解壓tar -xvf mysql的包
tar -xvf mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar(mysql 官網中即可找到)
2.查看是否需要卸載
安裝時候會提示與已經安裝的RPM包有沖突,所以我們先卸載一些RPM包,要卸載哪些呢?我們要卸載的是之前安裝的或系統自帶的一些跟本次安裝沖突的包
執行命令:rpm -qa|grep mysql來查看一下我們要卸載哪些不需要,看下圖:
以上,我們會看到系統中存在5.1的包,而我們本次安裝的是5.7的包。
現在讓我們來卸載5.1包。
3.卸載
rpm -e mysql –xxxxxxxxxxx
使用命令rpm -e --nodeps {-file-name}進行移除操作,移除的時候可能會有依賴,要注意一定的順序。
如:sudo rpm -e mysql-devel-5.1.66-2.el6_3.x86_64
4.安裝
依次執行命令:
sudo rpm -ivh --force mysql-community-common-5.7.16-1.el6.x86_64.rpm
sudo rpm -ivh --force mysql-community-libs-5.7.16-1.el6.x86_64.rpm
sudo rpm -ivh --force mysql-community-client-5.7.16-1.el6.x86_64.rpm
sudo rpm -ivh --force mysql-community-server-5.7.16-1.el6.x86_64.rpm
注意:是依次執行,不要亂了順序,因為它們之間有依賴關系。
##Linux中很可能已經安裝過老版本的mysql,所以采用-Uvh參數,若沒有老版本,則使用-ivh
5.啟動
以上則安裝完成,下面我們啟動一下:sudo service mysqld start
注意:啟動后在sudo vi /var/log/mysqld.log中獲取root賬戶的初始密碼
啟動:
sudo service mysqld start
停止:
sudo service mysqld stop
重啟:
sudo service mysqld restart
6.修改密碼
用初始密碼登錄后,發現無論輸出什么SQL都會出現一下錯誤:
這個提示我們修改密碼,那么我們來修改一下密碼
mysql> alter user 'root'@'localhost' identified by 'newpassword';
mysql> flush privileges;
##MySQL對用戶密碼安全性有所加強,所以設置的密碼必須包含有數字,大寫字母,小寫字母,特殊符號,如果你設置的密碼過于簡單,會提示:
下面我們看下數據庫編碼:
MySQL> show variables like '%char%';
如果你需要修改數據庫編碼則:
編輯 /etc/my.conf
在mysqld中增加
character_set_server=utf8
init_connect=’SET NAMES utf8’
保存,然后重啟mysql:sudo service mysqld restart
以上MySql安裝完成.
##Linux下的MySQL基本管理操作
#在服務器上登錄mysql
[root@NEVSDATAEX01 ~]# mysql -hhost -uroot -ppassword
#修改密碼
[root@NEVSDATAEX01 ~]# mysqladmin -u用戶名 -p舊密碼 password 新密碼
###以下是在mysql內部執行的操作
--查看用戶
mysql> select distinct concat('User: ''',user,'''@''',host,''';') as usr from mysql.user;
--創建用戶,用%可以代表任意主機,也可以用all代表所有權限
mysql> grant select on 數據庫.* to '用戶名'@'登錄主機' identified by '密碼';
mysql> update user set password=password(“newpwd”) where user=’root’;// 修改密碼
mysql> flush privileges;//刷新數據庫
mysql> use dbname; ? ? ? //打開數據庫
mysql> show databases; ? //顯示所有數據庫
mysql> show tables; ? ? ?//顯示數據庫mysql中所有的表:先use mysql;然后
mysql> describe user; ? ?//顯示表mysql數據庫中user表的列信息);
--或者
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY '123456';
mysql> GRANT privileges ON databasename.tablename TO 'username'@'host';
mysql> SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
--如果是當前登陸用戶用SET PASSWORD = PASSWORD("newpassword");
--刪除用戶
mysql> DROP USER 'username'@'host';
總結
以上是生活随笔為你收集整理的mysql bundle.tar_linux 下安装mysql-5.7.16-1.el6.x86_64.rpm-bundle.tar的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: imagepreview使用案例_微信小
- 下一篇: linux cmake编译源码,linu