linux卸載及安裝mysql 5.7以上

來源:互聯網
上載者:User

標籤:cas   post   sub   lib   初始密碼   install   share   etc   初始化   

刪除:

1.rpm -qa|grep -i mysql     查看安裝的mysql

2./usr/local/mysql/support-files/mysql.server stop  停止mysql服務

3.whereis mysql  收集mysql檔案夾資訊   或者   find / -name mysql(推薦)

4.rpm -ev mysql-*****  卸載刪除mysql組件

5.再 rm -rf 刪除mysql對應檔案夾

6.刪除mysql使用者名稱和使用者組

more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
userdel mysql
groupdel mysql

7.rpm -qa | grep -i mysql再確認是否刪除
8.設定檔一般有 /etc/my.cnf /var/log/mysqld.log /var/run/mysqld/ 根據具體情況刪除

安裝:

下載mysql檔案壓縮包 放到、/usr/local/
cd /usr/local/
tar -zxvf mysql**** 解壓
mv mysql**** mysql 重新命名
groupadd mysql 建立使用者組
useradd -r -g mysql mysql 建立使用者添加進使用者組 -r標識系統內部使用者
chown -R mysql mysql 給使用者加mysql檔案許可權
chgrp -R mysql mysql 給使用者組mysql檔案許可權
2.建立設定檔,添加配置

vim /etc/my.cnf
[client]port = 3306socket = /tmp/mysql.sock[mysqld]character_set_server=utf8init_connect=‘SET NAMES utf8‘basedir=/usr/local/mysqldatadir=/usr/local/mysql/datasocket=/tmp/mysql.sock#skip-grant-tableslog-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid
lower_case_table_names = 1sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONmax_connections=5000default-time_zone = ‘+8:00‘

3.初始化資料庫

yum install libaio  先安裝這個必須的

添加記錄檔

vim /var/log/mysqld.log   儲存
再賦權
chmod 777 mysqld.log
chown mysql:mysql mysqld.log

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
4.查看初始密碼
cat /var/log/mysqld.log
5./usr/local/mysql/support-files/mysql.server start 啟動mysql服務
6.修改初始密碼
cd /var/run/mkdir mysqldchmod 777 mysqldcd mysqldvim mysqld.pidchmod 777 mysqld.pidchown mysql:mysql mysqld.pid  /usr/local/mysql/support-files/mysql.server start /usr/local/mysql/bin/mysql -uroot -p初始密碼

注意:我登入的時候會報錯,不知道什麼原因,(可能複製之後的有編碼問題)

解決:(修改root密碼 *初始密碼不能用的情況)

  1.在/etc/my.cnf 中添加 skip-grant-tables
  2.重啟服務
  3.更改root密碼: ALTER USER ‘root‘@‘localhost‘IDENTIFIED BY ‘newpassword‘
  4.退出並刪除
skip-grant-tables
  5.使用 /usr/local/mysql/bin/mysql -uroot -p剛修改的密碼,直接斷行符號進入


 

linux卸載及安裝mysql 5.7以上

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.