下載 mysql-8.0.15-el7-x86_64 python
到清華源下 mysql
解壓到指定目錄sql
/application數據庫
建立文件夾vim
/application/mysql/data服務器
/application/mysql/logsapp
建立mysql用戶 、組socket
groupadd mysql 和 useradd -r -g mysql mysqlserver
初始化數據庫it
yum -y install numactl
./mysqld --initialize --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data
vim /etc/my.conf
[mysqld]
basedir=/application/mysql
datadir=/application/mysql/data
port=3306
socket=/tmp/mysql.sock
pid-file=/application/mysql/python.pid
log-error=/application/mysql/logs/error.log
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
配置mysql環境變量
vim /etc/profile // 打開profile文件
export MYSQL_HOME
MYSQL_HOME=/application/mysql
export PATH=$PATH:$MYSQL_HOME/lib:$MYSQL_HOME/bin
修改mysql 目錄權限爲mysql
chown -R mysql.mysql mysql
設置開機啓動
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld //添加可執行權限。
sed -i 's#/usr/local/mysql#/application/mysql#g' /etc/init.d/mysqld 替換路徑
chkconfig --add mysqld // 註冊啓動服務
chkconfig --list 查看
啓動
service mysql start //開啓服務器。
mysql -uroot -p //登陸進入mysql,而後提示輸入密碼。
查看mysql-error.log ,查看對應的初始密碼
(3)修改mysql用戶密碼爲admin
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';
(4)修改root用戶密碼永不過時
mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
(5)修改root用戶能夠遠程鏈接
mysql>use mysql;
mysql> update mysql.user set host='%' where user='root';
(6)刷新權限
mysql>flush privileges;---------------------