安裝
獲取mysql 資源庫
安裝前準備
rpm -qa | grep mysql
rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
whereis mysql
find / -name mysql
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql$useradd -r -g mysql mysql
安裝mysql
tar -xvf
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
mkdir /usr/local/mysql/data
chown -r mysql:mysql /usr/local/mysql
chmod -r 755 /usr/local/mysql
vim /etc/my.cnf
[mysqld]
#不配置或者ip配置為0.0.0.0,表示監聽所有客戶端連線。
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
#skip-grant-tables
#編譯安裝並初始化mysql(/usr/local/mysql 目錄下)
bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
/usr/local/mysql/support-files/mysql.server start
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart
使用#登入(臨時密碼在data/mysql.err)
mysql -u root -p
set password = 『admin』;
mysql>use mysql;
msyql>update user set user.host=』%』 where user.user=『root』;
mysql>flush privileges;
1、將服務檔案拷貝到init.d下,並重命名為mysql
[root@localhost /]#
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2、賦予可執行許可權
[root@localhost /]# chmod +x /etc/init.d/mysqld
3、新增服務
[root@localhost /]# chkconfig --add mysqld
4、顯示服務列表
[root@localhost /]# chkconfig --list
常見問題
遠端連線不上
檢查網路是否能ping通 防火牆是否關閉
檢查mysql配置my.cnf
0.0.0.0,表示監聽所有客戶端連線 埠是否3306,是否啟用 netstat -apn|grep 3306
檢查使用者訪問許可權 select host,user from user;
mysql建使用者的時候會指定乙個host,預設是127.0.0.1/localhost,那麼這個使用者就只能本機訪問,其它機器用這個使用者帳號訪問會提示沒有許可權,host改為%,表示允許所有機器訪問(見開放遠端連線)。
報caching_sha2_password錯誤,修改加密規則
#修改加密規則
alter user 『root』@』%』 identified by 『admin』 password expire never;
#更新使用者的密碼
alter user 『root』@』%』 identified with mysql_native_password by 『admin』;
#重新整理許可權
flush privileges;
#重置密碼
alter user 『root』@』%』 identified by 『admin』;
開機自動啟動免安裝tomcat
1 設定環境變數 catalina home 值為 tomcat安裝目錄 2.找到tomcat中 bin目錄下的service.bat檔案 開啟此檔案,在倒數第三行左右的那句輸出 echo the service service name has been installed.這句是輸出服務安裝成功...
隨Linux開機自動啟動mysql
在mysql的管理過程中,會遇到pc server離線或者重啟,我需要在主機啟動後再將mysql服務啟動。如果上百臺或者更多的mysql主機進行維護時,可能會有多台主機出現類似問題,要是每次都手動操作,是很繁瑣的事情。我們可以採用隨系統一起啟動mysql服務,這樣就解決了頻繁手動啟動mysql的問題...
設定MySQL開機自動啟動的方法
在windows中一般情況下mysql安裝好之後就是開機自動啟動不需要設定,但是如果是通過yum安裝mysql後,預設開機時不會自動啟動,需要手動設定mysql讓它開機自啟動。首先,通過chkconfig命令看看mysql在不在可管理的列表中,命令是 chkconfig list如果列表中沒有mys...