之前在安裝mysql的時候總是遇到各種各樣的問題,查詢了一番後總算能有乙個可以直接執行命令就可以安裝的部署文件了,有一些問題在文件中並沒有提到,但是用這個文件基本上不會出現各種問題,希望對大家有所幫助,節省時間。
>yum -y install libaio.i686
>yum -y install gcc
>yum install libncurses.so.5
>yum -y install perl perl-devel
>tar -zxvf mysql-5.7.10-linux-glibc2.5-i686.tar.gz
>mv mysql-5.7.10-linux-glibc2.5-i686 /data/iiap/mysql
>cd /data/iiap/mysql
>groupadd mysql
>useradd -r -g mysql mysql
>cd ..
>chown -r mysql:mysql mysql
>cd /data/iiap/mysql
>su mysql
>cd bin
>ls -l
>./mysqld --defaults-file=/etc/my.cnf --initialize-insecure --datadir=/data/iiap/mysql/data --basedir=/data/iiap/mysql --user=mysql
>exit
(注:問題及解決方式:./mysql_install_db: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: no such file or directory
解決:rpm -ql libstdc++ | cat -n (aapt需要libstdc++的32位版本,系統應該只安裝64位版本,可以通過rpm檢視是否)
yum -y install libstdc++.i686
mysql_install_db 已經廢棄,所以使用mysqld --initialize-insecure 安裝資料庫)
>cd /data/iiap/mysql/support-files
>cp my-default.cnf /etc/my.cnf
>cp mysql.server /etc/init.d/mysql
>vim /etc/init.d/mysql #修改mysql檔案中的兩個變更值
basedir=/data/iiap/mysql
datadir=/data/iiap/mysql/data>
vim /etc/my.cnf #在mysqld中新增
basedir= /data/iiap/mysqldatadir = /data/iiap/mysql/data
port=3306
socket = /tmp/mysql.sock
character-set-server=utf8
skip-grant-tables
wait_timeout=86400
interactive_timeout=7200
lower_case_table_names=1
max_allowed_packet = 20m
ft_min_word_len=1
max_connections=1000
>vim /etc/profile #在檔案中增加以下兩行:
export mysql_home="/data/iiap/mysql"
export path="$$path:$mysql_home/bin"
>source /etc/profile #環境變數生效
chkconfig --add mysqlchkconfig mysql on
service mysql start #啟動服務
service mysql stop #停止服務
service mysql status #查詢服務狀態
>mysql -uroot -p
mysql>flush privileges;
mysql>set password for 'root'@'localhost'=password('procar');
mysql>exit
mysql -uroot -pprocar #進入mysql
(注:如果執行mysql -uroot -pprocar提示mysql命令找不到,做乙個軟連線:ln -s /usr/local/mysql/bin/mysql /usr/bin)
>mysql -uroot -pprocar
mysql>flush privileges;
mysql>grant all privileges on *.* to 'root'@'%' identified by 'procar' with grant option;
mysql>flush privileges;
(注:設定成功後測試一下)
mysql> flush privileges;
mysql> alter user 'root'@'localhost' identified by 'iiap_2019*'
mysql> exit
mysql -uroot -piiap_2019*
修改密碼後需要重新允許遠端ip訪問
mysql>flush privileges;
mysql>grant all privileges on *.* to 'root'@'%' identified by 'iiap_2019*' withgrant option;
(注:修改完成後測試一下)
mysql>create database iiap;
執行sql檔案
mysql>source 檔案路徑;
mysql>select now();
mysql>show variables like '%zone%';
mysql>select @@time_zone;
mysql預設時間edt為美國東部時間,與系統時間不一致,兩者保持與系統時間一致,如果不一致進行如下修改:
>vim /etc/my.cnf
定位到[mysqld]所在的位置,在它的下面加上default-time-zone = '+8:00'這一行,然後儲存退出,重新啟動
>service mysql start #啟動服務
>service mysql stop #停止服務
>service mysql status #查詢服務狀態
查詢mysql時間
MySQL5 7安裝教程
mysql 作為免費資料庫,備受個人開發者追捧的同時也深受各大網際網路廠商的青睞!小白最近在掘金平台上開始閱讀關於mysql原理上的知識,因此又又又重新安裝mysql。linux版本 centos 7 安裝方式 rpm 其中server模組安裝會報如下錯誤 warning mysql communi...
mysql5 7 安裝教程
basedir e mysql5.7 mysql需要安裝的目錄 datadir e mysql5.7 data 資料庫的資料存放目錄 具體如下圖 具體路徑自己修改,然後儲存。e 回車 e cd mysql5.7 bin 回車 e cd mysql5.7 bin mysqld initialize i...
MySQL5 7安裝教程
對my.conf進行最簡單的配置 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d develop mysql mysql 5.7.21 win32 設定m...