mysql的yum安裝 配置

2021-07-27 19:58:46 字數 3845 閱讀 9605

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...