VM安裝Linux(CentOS6.5)及JDK+Tomcat+ MySQL-5.7
阿新 • • 發佈:2019-01-08
- cd /usr/local/src/ #切換到mysql安裝檔案目錄tar zxvf mysql安裝包.tar.gz 二進位制安裝包
- mv mysql解壓檔案
- /usr/local/mysql # 移動到指定目錄
- groupadd -g mysql #建立使用者組
- groupdel [-r] 刪除使用者組帶引數即刪除相關檔案
- useradd -r -g mysql mysql #建立使用者組使用者
- userdel [-r] 刪除使用者,帶引數-r即刪除使用者相關檔案
- yum install -y gcc # 下載gcc #如果系統已安裝就省略,gcc-cc++ 同理
- yum list | grep ncurses 再 yum -y install ncurses-devel #可先省略,當cmake命令報錯沒有找到依賴包的時候,再安裝
- cd /usr/local/mysql #進入mysql安裝目錄
- mkdir -p /data/mysqldb #建立data目錄 #可以建在root根目錄下
- chown -R mysql:mysql data #授權
- /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldb #初始資料庫但是仍會報錯:/usr/local/mysql/bin/mysqld_safe --user=mysql
--datadir=/usr/local/mysql/data & #啟動絕對路徑
- 在拷貝服務之前,先編輯vim support-files/mysql.server 指定[datadir、basedir]
- 再編輯 vim support-files/my-default.cnf 指定[datadir\basedir]
- 注:vim /etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled;Source /etc/selinux/config 使之生效;
- cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf #複製檔案到指定目錄,當前support檔案的上級目錄
- cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld #複製服務到啟動目錄
- chmod 777 /etc/init.d/mysqld #授權,許可權 777>755>700>....
- vim /etc/init.d/mysqld #修改datadir路徑 #這步已經上面完成操作了;
- chkconfig --add mysqld #新增mysql到服務列表
- chkconfig mysqld on #設定開機自動啟動
- service mysqld start #開啟mysql
- [[email protected] /] ./bin/mysqladmin -u root -p password #直接用mysqldamin修改mysql使用者root的密碼:
- mysql -uroot -p 登入mysql 但是密碼錯誤或沒有
- # mysqladmin -uroot -p password 'newpassword'
- Enter password:
- mysqladmin: connect to server at 'localhost' failed
- error: 'Access denied for user 'root'@'localhost' (using password: YES)'
- # /etc/init.d/mysql stop
- # mysqld_safe --skip-grant-tables --skip-networking & #如沒有command not found 要ln -s設定對映
- # mysql -u root mysql
- mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
- mysql> FLUSH PRIVILEGES;
- mysql> quit
- //mysql5.7 資料庫中user表沒有password欄位
- # /etc/init.d/mysql restart
- # mysql -uroot -p
- Enter password: <輸入新設的密碼newpassword>
- 但是select * from user 沒有password欄位!
- 2016-06-21T09:19:59.138299Z 0 [ERROR] Can't read from messagefile '/usr/share/mysql/english/errmsg.sys'
- ps -ef |grep 程序名 #檢視程序
- root許可權 殺死程序: kill 程序編號