linux安装mysql5.7.18_Linux下安装mysql5.7.18版本步骤
一、查看系統(tǒng)配置
##總核數(shù) = 物理CPU個(gè)數(shù)*每顆物理CPU的核數(shù)
##總邏輯CPU數(shù) = 物理CPU個(gè)數(shù)*每顆物理CPU的核數(shù)*超線程數(shù)
1.1查看物理CPU個(gè)數(shù)
cat? ?/proc/cpuinfo|grep “physical id”|sort|uniq|wc -l
1.2 查看每個(gè)物理CPU中core的個(gè)數(shù)(即核數(shù))
cat /proc/cpuinfo|grep “cpu cores”|uniq
1.3查看邏輯CPU的個(gè)數(shù)
cat /proc/cpuinfo|grep “processor”|wc -l
1.4查看CPU信息(型號(hào))
cat /proc/cpuinfo|grep name|cut -f2 -d:|uniq -c
1.5查看內(nèi)存大小
cat /proc/meminfo
1.6查看磁盤(pán)情況:
fdisk –l
df -h
1.7查看內(nèi)存大小
free -h
二、清楚殘留
#service服務(wù)
Service mysql status/stop/start/restart
#查看該操作系統(tǒng)上是否已經(jīng)安裝了mysql數(shù)據(jù)庫(kù)
rpm -qa | grep -i mysql
#通過(guò) rpm -e 命令 或者rpm -e --nodeps命令來(lái)卸載掉
rpm -e mysql ?// 普通刪除模式
rpm -e --nodeps mysql//強(qiáng)力刪除模式
#通過(guò) rpm -qa | grep mysql 命令來(lái)查看mysql是否已經(jīng)卸載成功!!
#刪除所有的文件
rm -rf ?/etc/my.cnf
rm -rf ?/etc/mysql
#查看所有mysql文件并刪除
whereis mysql
#刪除mysql用戶(hù)及用戶(hù)組
more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
userdel mysql? ? //刪除用戶(hù)
groupdel mysql? //刪除用戶(hù)組
三、安裝mysql5.7.18
yum search libaio ??? ##search for info
yum install libaio ??? ##install library
groupadd mysql ??? ??//新增用戶(hù)組
useradd mysql -r -g mysql ??//新增mysql用戶(hù)
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??//重命名
//建相關(guān)目錄
cd mysql
mkdir data
cd ..
#改變用戶(hù)和組
//修改當(dāng)前目錄擁有者為root用戶(hù)
chown -R root:root mysql
//修改當(dāng)前data目錄擁有者為mysql用戶(hù)
cd mysql
chown -R mysql:mysql data
//賦予權(quán)限:用戶(hù)user[rwx] 組group[rwx] 其他others[rwx]
chmod 775?data
mykdir /usr/local/mysql/log ?-- > touch mysql-error.log àchmod 770 mysql-error.log
--配置環(huán)境變量
vim /etc/profile
//mysql
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
//初始化數(shù)據(jù)庫(kù)【記住臨時(shí)密碼】
bin/mysqld ?--user=mysql --basedir=/usr/local/mysql?--datadir=/usr/local/mysql/data?--initialize
//拷貝啟動(dòng)文件?服務(wù)加到啟動(dòng)項(xiàng)
//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目錄下,如果不執(zhí)行,會(huì)找不到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/下有個(gè)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
改完之后復(fù)制到/etc/目錄下。重命名為my.cnf
//啟動(dòng)方式
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'; #設(shè)置root的密碼為123456
//為指定ip賦予權(quán)限,‘%’代表所有ip皆可訪問(wèn)。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION ;
FLUSH PRIVILEGES //刷新權(quán)限
exit;
#開(kāi)放3306端口,使外部可以訪問(wèn)
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
總結(jié)
以上是生活随笔為你收集整理的linux安装mysql5.7.18_Linux下安装mysql5.7.18版本步骤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: springboot改文件头_Sprin
- 下一篇: 谷歌 Chrome 浏览器测试 Topi