一、查看系統配置
##總核數 = 物理CPU個數*每顆物理CPU的核數
##總邏輯CPU數 = 物理CPU個數*每顆物理CPU的核數*超線程數
1.1查看物理CPU個數
cat /proc/cpuinfo|grep “physical id”|sort|uniq|wc -l
1.2 查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo|grep “cpu cores”|uniq
1.3查看邏輯CPU的個數
cat /proc/cpuinfo|grep “processor”|wc -l
1.4查看CPU信息(型號)
cat /proc/cpuinfo|grep name|cut -f2 -d:|uniq -c
1.5查看內存大小
cat /proc/meminfo
1.6查看磁盤情況:
fdisk –l
df -h
1.7查看內存大小
free -h
二、清楚殘留
#service服務
Service mysql status/stop/start/restart
#查看該操作系統上是否已經安裝了mysql數據庫
rpm -qa | grep -i mysql
#通過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉
rpm -e mysql // 普通刪除模式
rpm -e --nodeps mysql // 強力刪除模式
#通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!!
#刪除所有的文件
rm -rf /etc/my.cnf
rm -rf /etc/mysql
#查看所有mysql文件並刪除
whereis mysql
#刪除mysql用戶及用戶組
more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
userdel mysql //刪除用戶
groupdel mysql //刪除用戶組
三、安裝mysql5.7.18
yum search libaio ##search for info
yum install libaio ##install library
groupadd mysql //新增用戶組
useradd mysql -r -g mysql //新增mysql用戶
id mysql #查看
tar –xvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz /usr/local //解壓tar.gz 到/usr/local下
cd /usr/local //切換到/usr/local目錄下
mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql //重命名
//建相關目錄
cd mysql
mkdir data
cd ..
#改變用戶和組
//修改當前目錄擁有者為root用戶
chown -R root:root mysql
//修改當前data目錄擁有者為mysql用戶
cd mysql
chown -R mysql:mysql data
//賦予權限:用戶user[rwx] 組group[rwx] 其他others[rwx]
chmod 775 data
mykdir /usr/local/mysql/log -- > touch mysql-error.log àchmod 770 mysql-error.log
--配置環境變量
vim /etc/profile
//mysql
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
//初始化數據庫【記住臨時密碼】
bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
//拷貝啟動文件 服務加到啟動項
//cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server
//建立軟連接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
//建立軟連接,建安裝目錄下mysql放在/usr/bin目錄下,如果不執行,會找不到mysql命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
//修改配置文件
vim /etc/init.d/mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
在目錄下support-files/下有個my-default.cnf文件,修改
vim my-default.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/log/mysql-err.log
port=3306
改完之后復制到/etc/目錄下。重命名為my.cnf
//啟動方式
mysqld_safe --user=mysql &
/etc/init.d/mysql.server start/stop/status
service mysql start
//登錄mysql
mysql -u root -p
//重置密碼
alter user 'root'@'localhost' identified by '123456'; #設置root的密碼為123456
//為指定ip賦予權限,‘%’代表所有ip皆可訪問。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION ;
FLUSH PRIVILEGES //刷新權限
exit;
#開放3306端口,使外部可以訪問
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT