linux安装mysql5.7.18_Linux下安装mysql5.7.18版本步骤
一、查看系統配置
##總核數 = 物理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
總結
以上是生活随笔為你收集整理的linux安装mysql5.7.18_Linux下安装mysql5.7.18版本步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot改文件头_Sprin
- 下一篇: mysql dba管理_Mysql DB