時間:2023-07-15 19:45:01 | 來源:網(wǎng)站運營
時間:2023-07-15 19:45:01 來源:網(wǎng)站運營
虛擬機centos7安裝mysql配置(別找了~這個!詳細?。。?b>虛擬機部分:~~~~~~~安裝虛擬機~~~~~~~~~~~ # 設置網(wǎng)路 cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 # 網(wǎng)卡名 BOOTPROTO=dhcp # 動態(tài)ip,我設置靜態(tài)static連不上網(wǎng),你可以試試~~~ ONBOOT=yes # 是否是開機啟動 TYPE=Ethernet # 類型(默認即可) IPADDR=192.168.31.123 # IP地址 NETMASK=255.255.255.0 # 掩碼 GATEWAY=192.168.31.1 # 網(wǎng)關 # 安裝ssh yum install -y openssl openssh-server 修改配置文件允許鏈接 vim /etc/ssh/sshd_config 設置打開ssh #Authentication: #LoginGraceTime 2m #PermitRootLogin prohibit-password #StrictModes yes 修改為: #Authentication: LoginGraceTime 2m PermitRootLogin yes StrictModes yes 啟動ssh服務 systemctl start sshd.service 設置開機啟動 systemctl enable sshd.service # 關閉防火墻 /etc/init.d/iptables stop # 關閉selinux vim /etc/selinux/config # 設置 SELINUX=disabled # 安裝網(wǎng)絡管理工具包 搜索 yum search ifconfig 安裝 yum install net-tools.x86_64 ssh DNS解析 (為了安全-判斷IP是否有效IP) # UseDNS no /etc/ssh/sshd_config |
---|
~~~~~~~MySQL~~~~~~~~~~~ # 檢查是否存在mysql rpm -qa | grep mysql # 刪除***包 rpm -e --nodeps *** # 安裝從網(wǎng)上下載文件的wget命令 yum -y install wget # 下載mysql通用版、壓縮包 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz # 移動文件、解壓 mv mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz /usr/local/ tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz # 重命名 mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql # mysql在不同版本會有一些不同的依賴,為了避免后面奇奇怪怪的錯誤,最好都安裝上。 yum install libaio libaio-devel numactl-libs wget vim -y # 創(chuàng)建用戶和組 # 因為用戶僅用于所有權(quán)目的,而不是登錄目的,所以useradd命令使用 -r和-s /bin/false選項 groupadd mysql useradd -r -g mysql -s /bin/false mysql # 環(huán)境變量,后面有創(chuàng)建軟連接方式 # 創(chuàng)建軟連接、為了避免在使用 MySQL 時總是輸入客戶端程序的路徑名,將/usr/local/mysql/bin 目錄添加到PATH變量中 vim /etc/bashrc # 在文件頭部加上如下代碼后保存退出 export PATH=$PATH:/usr/local/mysql/bin # 刷新文件,使配置生效 source /etc/bashrc # 創(chuàng)建相應目錄并賦予合適權(quán)限 mkdir /usr/local/mysql/data chown -R mysql:mysql /usr/local/mysql chmod -R 755 /usr/local/mysql # bin目錄下的工具mysqld查看配置文件優(yōu)先級(我選/usr/local/mysql/etc/my.cnf,為了防止多個mysql版本安裝相互影響) /usr/local/mysql/bin/mysqld --verbose --help | grep my.cnf # 編譯安裝并初始化 /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql # 注意保存密碼,最后幾行生成 A temporary password is generated for root@localhost: .eJm(RQyys7xR # 沒注意看,可以到日志目錄查看 #創(chuàng)建配置文件并vim寫入 touch /usr/local/mysql/etc/my.cnf vim /usr/local/mysql/etc/my.cnf # 復制配置數(shù)據(jù)寫入(初始化參數(shù)一定要填寫正確?。? 注意開頭是mysqld [mysqld] port = 3306 basedir=/usr/local/mysql datadir=/usr/local/mysql/data # 啟動服務 service mysql start # 重啟服務 service mysql restart # 假設報錯可以關掉進程再重啟,也可能是配置文件有問題! ps -ef|grep mysql ps -ef|grep mysqld kill -9 PID service mysql restart # 查看狀態(tài) systemctl status mysql # 設置開啟自動啟動 # 將mysql.server放置到/etc/init.d/mysql中 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld # 賦予可執(zhí)行權(quán)限 chmod +x /etc/init.d/mysqld # 添加服務 chkconfig --add mysqld # 顯示服務列表 chkconfig --list # 如果看到mysql的服務,并且3,4,5都是開的話則成功,如果是關,則鍵入 chkconfig --level 345 mysqld on # 修改密碼 mysql -u root -p password用復制粘貼輸入之前生成的密碼:eJm(RQyys7xR(比如我的) mysql>set password = password('******'); # 開放遠程連接 mysql>use mysql; msyql>update user set user.Host='%' where user.User='root'; mysql>flush privileges; # 遠程連接需要關閉防火墻 查看狀態(tài) systemctl status firewalld.service 打開防火墻 systemctl start firewalld.service 關閉防火墻 systemctl stop firewalld.service 開啟防火墻 systemctl enable firewalld.service 禁用防火墻 systemctl disable firewalld.service 關閉selinux vi /etc/selinux/config enforcing 強制模式 permissive 寬容模式 disable 關閉 |
---|
關鍵詞:詳細,配置,安裝,虛擬
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。