wget
解壓:
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
解壓完成後,可以看到當前目錄下多了乙個解壓檔案,移動該檔案到/usr/local/下,並將資料夾名稱修改為mysql。
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/
cd /usr/local/
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
建立資料目錄和日誌目錄
cd mysql
mkdir data
mkdir logs
新增外掛程式
yum install libaio-devel.x86_64
建立mysql使用者
useradd mysql -s /bin/bash
更改mysql目錄下所有的目錄及資料夾所屬的使用者組和使用者,以及許可權
chown -r mysql:mysql /usr/local/mysql
chmod -r 755 /usr/local/mysql
編譯安裝並初始化mysql,務必記住初始化輸出日誌末尾的密碼(資料庫管理員臨時密碼)
(root@localhost: k_;fjtj<0t-v)
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
編輯配置檔案my.cnf
vi /etc/my.cnf
新增配置如下:
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
symbolic-links=0
sql_mode=strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
character-set-server=utf8
skip-grant-tables
log_bin=/usr/local/mysql/logs/mysql-bin.log
long_query_time=0.1
slow_query_log=on
slow_query_log_file=/usr/local/mysql/logs/mysql-slow.log
general_log=on
general_log_file=/usr/local/mysql/logs/logmysql.log
server-id=1
[mysqld_safe]
pid-file=/var/run/mariadb/mariadb.pid
!includedir /etc/my.cnf.d
測試啟動mysql伺服器
/usr/local/mysql/support-files/mysql.server start
新增軟連線,並重啟mysql服務
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
登入mysql,修改密碼
mysql -u root -p
flush privileges;
set password for root@localhost = password(
'123456'
);
開放遠端連線
use mysql;
update
user
setuser
.host=
'%'where
user
.user
='root'
;flush privileges
;
建立使用者
-- 方式1 建立了乙個名為:test 密碼為:123456 的使用者
create
user
'ehm'@'%
' identified with mysql_native_password by 'ehm';
-- 方式2
create user 'ehm'@'
%' identified by 'ehm';
–查詢使用者
select user,host from mysql.user;
–刪除使用者「test」
drop user test@localhost ;
–若建立的使用者允許任何電腦登陸,刪除使用者如下
drop user test@'%'
;
授權使用者資料庫
--授予使用者test通過外網ip對資料庫「testdb」的全部許可權
grant
allon ehm.*to
'ehm'
@'%'
;--重新整理許可權
flush privileges
;
設定開機自動啟動
1、將服務檔案拷貝到init.d下,並重命名為mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2、賦予可執行許可權
chmod +x /etc/init.d/mysqld
3、新增服務
chkconfig --add mysqld
4、顯示服務列表
chkconfig --list
一、 啟動
1、使用 service 啟動:service mysql start
2、使用 mysqld 指令碼啟動:/etc/inint.d/mysql start
3、使用 safe_mysqld 啟動:safe_mysql&
二、停止
1、使用 service 啟動:service mysql stop
2、使用 mysqld 指令碼啟動:/etc/inint.d/mysql stop
3、mysqladmin shutdown
三、重啟
1、使用 service 啟動:service mysql restart
2、使用 mysqld 指令碼啟動:/etc/inint.d/mysql restart
Linux環境下安裝MySQL
檢查mysql以及相關rpm包是否有安裝。rpm qa grep i mysql yum y remove 包名 rpm e nodeps mysql 刪除包 rm rf var lib mysql rm rf usr share mysql 掃尾工作rpm安裝 mkdir usr local sr...
Linux下安裝mysql環境。
1 這裡我將mysql安裝在 usr local mysql目錄裡面 mkdir usr local mysql curl o l3 解壓mysql壓縮包 tar xvf mysql 5.7.11 linux glibc2.5 x86 64.tar.gz4 複製壓縮後的檔案到你的制定目錄 mv my...
linux 環境下安裝mysql
使用yum安裝 rpm ivh mysql client 5.5.17 1.linux2.6.x86 64.rpm mysql server 5.5.17 1.linux2.6.x86 64.rpm 學習了很長時間的linux,有必要做一下整理筆記了,以下是mysql的安裝筆記,和常見的一些使用方法...