本文**
3 使用mysql
為了方便資料庫管理,對於安裝的mysql資料庫,生產上我們都會建立乙個mysql使用者和mysql使用者組:
# 新增mysql使用者組
groupadd mysql
# 新增mysql使用者
useradd -g mysql mysql -d /home/mysql
# 修改mysql使用者的登陸密碼
passwd mysql
在/usr/local/中解壓壓縮包,並改名為mysql
cd /usr/local/
# 改名為mysql
mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql
並賦予使用者讀寫許可權(此處也可以換位你的使用者)
chown -r mysql:mysql mysql/
vim /etc/my.cnf
複製以下內容:
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character_set_server=utf8
init_connect='set names utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#不區分大小寫
lower_case_table_names = 1
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=5000
default-time_zone = '+8:00'
初始化log檔案,防止沒有許可權。
#手動編輯一下日誌檔案,什麼也不用寫,直接儲存退出
cd /var/log/
vim mysqld.log
:wqchmod 777 mysqld.log
chown mysql:mysql mysqld.log
初始化pid檔案,防止沒有許可權。
#手動編輯一下日誌檔案,什麼也不用寫,直接儲存退出
cd /var/run/
mkdir mysqld
cd mysqld
vi mysqld.pid
:wq# 給許可權
cd ..
chmod 777 mysqld
chown -r mysql:mysql /mysqld
初始化資料庫
# 初始化資料庫,並指定啟動mysql的使用者,否則就會在啟動mysql時出現許可權不足的問題
/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
初始化完成後,在my.cnf
中配置的datadir
目錄(/var/log/mysqld.log
)下生成乙個error.log
檔案,裡面記錄了root
使用者的隨機密碼。
cat /var/log/mysqld.log
執行後記錄最後一點:root@localhost: ***xx
。 這裡的***xx
就是初始密碼。
啟動資料庫
#源目錄啟動:
/usr/local/mysql/support-files/mysql.server start
並設定開機自啟動服務:
# 複製啟動指令碼到資源目錄
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
# 增加mysqld服務控制指令碼執行許可權
chmod +x /etc/rc.d/init.d/mysqld
# 將mysqld服務加入到系統服務
chkconfig --add mysqld
# 檢查mysqld服務是否已經生效
chkconfig --list mysqld
# 切換至mysql使用者,啟動mysql,或者稍後下一步再啟動。
service mysqld start
從此就可以使用service mysqld命令啟動/停止服務:
su mysql
service mysqld start/stop/restart
為了更好的操作mysql,配置環境變數。
# 切換至mysql使用者
su mysql
vi .bash_profile
# 修改配置檔案,增加export path=$path:/usr/local/mysql/bin
# 立即生效
source .bash_profile
必須修改初始的隨機密碼:
# 系統缺省會查詢/usr/bin下的命令;建立乙個鏈結檔案。
ln -s /usr/local/mysql/bin/mysql /usr/bin
# 登陸mysql的root使用者
mysql -uroot -p
# 輸入2.4生成的 隨機密碼
# 修改root使用者密碼為123456
set password for root@localhost=password("123456");
以下命令只需要改動 使用者名稱 和密碼:
grant all privileges on *.* to '新使用者名稱'@'%' identified by '新密碼';
flush privileges;
其中萬用字元%表示讓該使用者可以從任意遠端主機登陸。
登陸使用者後:
# 查詢現有的資料庫:
show databases;
# 建立
create database 資料庫名;
# 進入資料庫:
use 資料庫名;
# 檢視所有的表
show tables;
# 退出:
exit
《centos 7離線安裝mysql 5.7》
《linux 安裝mysql 5.7.20 操作步驟【親測】》
Centos7離線安裝mysql5
2.將部署包存放到 opt 資料夾下 3.解壓並安裝 cd opt mkdir mysql tar xvf opt mysql 5.7.30 1.el7.x86 64.rpm bundle.tar c opt mysql cd opt mysql rpm uvh rpm nodeps force1....
如何安裝MySQL5到Linux
以rh9為例 4.你的mysql安裝路徑 bin mysqladmin u root password new password 改變mysql root口令 cp 你的mysql安裝路徑 support files mysql.server etc init.d 這條命令將mysql啟動指令碼安裝...
記錄 linux下安裝mysql5
shell groupadd mysql 普通使用者 shell useradd g mysql mysql 為mysqld增加乙個登入使用者和組 shell gunzip mysql version.tar.gz tar xvf shell cd mysql version 挑選乙個你想解開分發包...