Linux安裝Mysql,Centos7安裝Mysql5.5,Linux Mysql安裝


Linux安裝Mysql,Centos7安裝Mysql5.5,Linux Mysql安裝

 

================================

©Copyright 蕃薯耀 2020-11-03

https://www.cnblogs.com/fanshuyao/

 

一、檢查是否安裝了mariadb:

rpm -qa | grep mariadb

 

二、刪除mariadb(如果存在則刪除,沒則跳過)

yum -y remove mariadb-libs-5.5.56-2.el7.x86_64

 

三、解壓Mysql(預先上傳mysql安裝包:mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz,放在/java目錄)

cd /java
tar -zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

 

四、解壓后,修改文件夾的名稱,簡單易記

mv mysql-5.5.62-linux-glibc2.12-x86_64 mysql5.5

 

五、在/usr/local/目錄下創建到/java/mysql5.5的軟鏈接(為什么創建軟鏈接:因為/etc/rc.d/init.d/mysqld配置的路徑是/usr/local/mysql)

cd /usr/local
ln -s /java/mysql5.5 mysql

 

六、添加mysql用戶,修改mysql目錄權限,並用此用戶執行應用

useradd -s /bin/false -M mysql
cd /java
chown -R mysql:mysql mysql5.5

 

七、安裝mysql,進入mysql目錄執行以下命令

cd /java/mysql5.5/
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

安裝后,有提示修改密碼(但必須先啟動mysql),可以略過:

/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h host_132.11 password 'new-password'

 

八、復制配置文件:

cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

 

九、修改配置文件(/etc/my.cnf)

vim /etc/my.cnf

 

十、配置文件的內容

[client]
default-character-set =utf8mb4
socket=/usr/local/mysql/mysql.sock

[mysqld]
# MySQL服務端默認監聽的TCP/IP端口
port = 3306
# 設置默認存儲引擎為InnoDB
default-storage-engine=InnoDB
# MySQL服務端字符集
character-set-server=utf8mb4
# MySQL服務端字符集
collation_server = utf8mb4_general_ci
# 庫名、表名是否區分大小寫。默認為0,設置1,不區分大小寫,創建的表、數據庫都以小寫形式存放磁盤。
lower_case_table_names=1
# MySQL軟件安裝路徑
basedir=/usr/local/mysql
# MySQL數據文件存放路徑
datadir=/usr/local/mysql/data
# 用於本地連接的Unix套接字文件存放路徑
socket=/usr/local/mysql/mysql.sock

[mysql]
default-character-set=utf8mb4
socket=/usr/local/mysql/mysql.sock

[mysqld_safe]
log-error=/usr/local/mysql/mysql-error.log
pid-file=/usr/local/mysql/mysqld.pid

 

十一、設置mysql自啟動。拷貝啟動程序,將mysql的啟動程序拷貝到/etc/init.d/目錄下

復制文件:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
設置開機啟動:
/sbin/chkconfig mysqld on
顯示自啟動服務列表:
chkconfig --list

 

十二、安裝完,啟動mysql服務

service mysqld start

 

十三、配置環境變量,編輯/etc/profile,方便在任何地方用mysql命令

vim /etc/profile
#修改的內容
#增加
mysql變量配置 JAVA_HOME=/java/jdk1.8 MYSQL_HOME=/usr/local/mysql PATH=$JAVA_HOME/bin:$MYSQL_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME MYSQL_HOME PATH CLASSPATH 重新編譯,讓配置生效 source /etc/profile

 

十四、開放Mysql端口:

開放端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent

讓端口生效:
firewall-cmd --reload

查看防火牆所有開放的端口
firewall-cmd --zone=public --list-ports

 

十五、進入mysql(提示輸入密碼時,直接回車)

mysql -uroot -p

 

十六、修改mysql root用戶密碼

要選擇一個數據庫:
use mysql;

修改密碼:
set password=password('root');

刷新權限:
flush privileges;

 

十七、至此本機登錄密碼修改完成,若是想讓其他機器訪問,需要配置遠程訪問:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

 

十八、退出mysql

quit;

 

十九、其它命令:

# Mysql啟動關閉常用命令
# 啟動
service mysqld start
# 關閉
service mysqld stop
# 重啟   
service mysqld restart
# 查看運行狀態
service mysqld status

# 啟動
systemctl start mysqld
# 查看狀態
systemctl status mysqld

# 設置為開機自啟
/sbin/chkconfig mysqld on
# 禁止開機自啟
systemctl disable mysqld


# 安裝lrzsz,用來上傳文件:
yum install -y lrzsz

 

 

================================

©Copyright 蕃薯耀 2020-11-03

https://www.cnblogs.com/fanshuyao/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM