mysql在linux下用yum的安裝,和常用配置:
安裝mysql、mysql-server mysql-devel設定隨機啟動啟動、停止、重啟mysqld服務修改配置設定root使用者以及密碼更新host白名單限制
wget
sudo rpm -uvh mysql57-community-release-el6-10.noarch.rpm
2、安裝mysql、mysql-server mysql-devel
安裝方法:
yum install mysql-community-server
最後提示 complete! 表示安裝成功
3、設定隨機啟動
檢視是否生成了mysqld服務
centos6
chkconfig --list |grep mysql
數字**伺服器啟動級別,off 代表不隨機啟動mysqld服務,on代表隨機啟動服務
centos7
systemctl status mysqld
如果沒有,手動新增開機啟動:
centos6
chkconfig --add mysqld
centos7
systemctl enable mysqld
設定mysqld隨機啟動
centos6
chkconfig mysqld on
4、 啟動、停止、重啟mysqld服務
啟動mysqld服務
centos6
執行如下命令進行啟動,兩種方法都可以:
/etc/init.d/mysqld start
service mysqld start
centos7
systemctl start mysqld
停止mysqld服務
centos6
/etc/init.d/mysqld stop
或 service mysqld stop
centos7
systemctl stop mysqld
重啟mysqld服務
centos6
/etc/init.d/mysqld restart
或 service mysqld srestart
centos7
systemctl restart mysqld
命令列測試連線mysql
首次登入:mysql -uroot -p
預設密碼檢視方法:
shell> grep 'temporary password' /var/log/mysqld.log
修改密碼:
mysql> alter user 'root'@'localhost' identified by 'mynewpass4!';
5、修改配置
修改mysql的一些配置,資料目錄和埠等
vim /etc/my.cnf
datadir=/home/mysql/data #注意,5.7預設/var/lib/mysql,修改為其他目錄後,必須關閉selinux
socket=/var/lib/mysql/mysql.sock
user=mysql
# disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
port=8990
#注意,5.6版本的本地連線(localhost,127.0.0.1)依然3306
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
6、新建root使用者以及密碼
首次登入:mysql -uroot -p
預設密碼檢視方法:
shell> grep 'temporary password' /var/log/mysqld.log
修改密碼:
mysql> alter user 'root'@'localhost' identified by 'mynewpass4!';
方法1: 用set password命令
mysql -u root
mysql> set password for root@localhost = password('新密碼');
方法2:用mysqladmin
mysqladmin -u root password 新密碼
如果root已經設定過密碼,採用如下方法
mysqladmin -uroot -p舊密碼 password 新密碼
mysql -u root
mysql> use mysql;
mysql> update user set password = password('newpass') where user = 'root';
mysql> flush privileges;
5.7版本執行下面的sql
mysql> update user set authentication_string=password("new password") where user='root';
在丟失root密碼的時候,可以這樣
service mysqld stop
mysqld_safe --skip-grant-tables
這一步驟執行的時候不會出現新的命令列,你需要重新開啟乙個視窗執行下面的命令
mysql -u root mysql
mysql> update user set password=password("new password") where user='root';
mysql> flush privileges;
5.7版本執行下面的sql
mysql> update user set authentication_string=password("new password") where user='root';
7、更新host白名單限制
預設root使用者只能在本地登入,要遠端登入,作如下設定
mysql> update mysql.user set host="%" where user="root" and host="localhost";
mysql> flush privileges;
yum安裝配置
檢查是否有安裝配置yum所需的依賴包 root localhost rpm qa grep deltarpm 所需的三個依賴包 deltarpm 3.5 0.5.20090913git.el6.x86 64.rpm python deltarpm 3.5 0.5.20090913git.el6.x8...
yum安裝配置svn
1 什麼是svn svn是非常優秀的版本管理工具,與cvs管理一樣,svn是乙個跨平台的開源的版本控制系統。這些資料放置在乙個 資料檔案庫中,這個檔案庫很像乙個普通的檔案伺服器或者ftp伺服器,但是不同的是,svn會記錄並備份每乙個檔案每一次的修改更新變動。2 svn服務端執行模式與訪問方式 yum...
CentOS安裝配置yum
版本 centos 7 檢視是否存在yum rpm qa grep yum yum plugin fastestmirror 1.1.31 45.el7.noarch yum metadata parser 1.1.4 10.el7.x86 64 yum 3.4.3 158.el7.centos.n...