日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux安装mysql8.0.18_Linux安装MySQL8.0

發(fā)布時(shí)間:2025/3/21 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux安装mysql8.0.18_Linux安装MySQL8.0 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linux安裝MySQL8.0

rpm -qa|grep mysql

rpm -qa|grep mariadb

mariadb-libs-5.5.60-1.el7_5.x86_64

rpm -e --nodeps?mariadb-libs-5.5.60-1.el7_5.x86_64  執(zhí)行查詢到的rpm包卸載

8.0解壓安裝步驟

tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

rm -rf mysql-8.0.20-linux-glibc2.12-x86_64.tar.

xz -d mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

[root@localhost ~]#?tar -xvf?mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

[root@localhost ~]# mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql

[root@localhost ~]# cd /usr/local/mysql/

[root@localhost mysql]# mkdir /var/lib/mysql

[root@localhost mysql]# mkdir /usr/local/mysql/data

[root@localhost mysql]# groupadd mysql

[root@localhost mysql]# id mysql??添加用戶和組如果之前存在就刪除它重新添加

id: mysql: no such user???userdel mysql groupdel mysql

[root@localhost mysql]# useradd -r -g mysql -s /bin/false mysql??一個(gè)不可登錄的 安全的組

[root@localhost mysql]# chown -R mysql:mysql /var/lib/mysql

[root@localhost mysql]# chown -R mysql:mysql /usr/local/mysql/data

[root@localhost mysql]# chown -R mysql:mysql /usr/local/mysql

[root@localhost mysql]# ls -lsa

修改環(huán)境變量

root@localhost mysql]#?cd bin/

[root@localhost bin]# pwd

/usr/local/mysql/bin

[root@localhost bin]# vi ~/.bash_profile

PATH=$PATH:/usr/local/mysql/bin:$HOME/bin

執(zhí)行exit 退出后 再次連接登錄

[root@localhost ~]# which mysql

/usr/local/mysql/bin/mysql? 代表mysql安裝成功

[root@localhost ~]# mkdir /usr/local/mysql/log??創(chuàng)建日志目錄

[root@localhost ~]# chown -R mysql:mysql /usr/local/mysql/log

先創(chuàng)建日志目錄并賦予權(quán)限

# vi /etc/my.cnf

[mysql]

default-character-set=utf8mb4

socket=/var/lib/mysql/mysql.sock

[mysqld]

port=3306

socket=/var/lib/mysql/mysql.sock

basedir=/usr/local/mysql

character-set-server=utf8mb4

default-storage-engine=INNODB

innodb_buffer_pool_size=200M

max_allowed_packet=16M

explicit_defaults_for_timestamp=1

log-output=FILE

general_log=0

general_log_file=/usr/local/mysql/log/sky02-general.err

slow_query_log=ON

slow_query_log_file=/usr/local/mysql/log/sky02-query.err

long_query_time=10

log-error=/usr/local/mysql/log/sky02-error.err

default-authentication-plugin=mysql_native_password

yum install libaio??需先安裝 初始化需依賴它 error while loading shared libraries: libaio.so.1:

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

# cd /usr/local/mysql/log/

[root@localhost log]# ls?錯(cuò)誤日志查詢

[root@itsky ~]# cd /usr/local/mysql/log/

[root@itsky log]# ls

sky02-error.err ?sky02-query.err

[root@itsky log]# tail -100f sky02-error.err???查看日志后100行內(nèi)容 有初始的密碼存在

l?創(chuàng)建Linux啟動(dòng)腳本

[root@itsky ~]# vi /usr/lib/systemd/system/mysqld.service

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf

LimitNOFILE= 65536

LimitNPROC=65536

系統(tǒng)啟動(dòng)腳本 ?D服務(wù)類型和描述文檔A腳本是在網(wǎng)絡(luò)和系統(tǒng)日志之后啟動(dòng)L文件描述符 文件進(jìn)程數(shù)

賦予權(quán)限

chmod u+x /usr/lib/systemd/system/mysqld.service

啟動(dòng)mysql

# systemctl daemon-reload

systemctl status mysqld

systemctl start mysqld

systemctl status mysqld

systemctl stop mysqld

systemctl status mysqld

systemctl?enable mysqld 開機(jī)自動(dòng)啟動(dòng)

手動(dòng)啟動(dòng)和開機(jī)啟動(dòng)MySQL

nohup /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf & 敲2次回車

# mysqladmin -uroot -p shutdown -S /var/lib/mysql/mysql.sock 手動(dòng)停止MySQL

Enter password:

[root@itsky ~]# ps -ef|grep mysql

修改密碼

mysql> alter user 'root'@'localhost' identified with mysql_native_password by'rootroot';

Query OK, 0 rows affected (0.00 sec)

exit

創(chuàng)建root遠(yuǎn)程登錄

use mysql;

create user 'root'@'%' identified with mysql_native_password by 'root';

mysql> grant all privileges on *.* to 'root'@'%' with grant option;

select host,user from user where user='root';

遠(yuǎn)程登錄

firewall-cmd --state ?遠(yuǎn)程連接需關(guān)閉防火墻

systemctl stop firewalld.service

systemctl status firewalld.service

# systemctl disable firewalld.service

# mysql -u root -p -h192.168.101.22

創(chuàng)建數(shù)據(jù)庫

mysql> create database itskydb default charset utf8mb4; 創(chuàng)建數(shù)據(jù)庫

Query OK, 1 row affected (0.04 sec)

mysql> create user 'itsky'@'%' identified by 'itsky'; 創(chuàng)建itsky用戶

Query OK, 0 rows affected (0.01 sec)

mysql> select host,user from mysql.user; 查看所有用戶

mysql> grant all privileges on itsky.* to 'itsky'@'%' with grant option; 用戶授權(quán)

Query OK, 0 rows affected (0.03 sec)

創(chuàng)建表

use itskydb

mysql> ?create table itsky01(

-> id int auto_increment primary key,

-> name varchar(15)

-> ) engine = InnoDB;

Query OK, 0 rows affected (0.04 sec)

數(shù)據(jù)插入

insert into itsky01 values (1,'xxxx01');

insert into itsky01 values (2,'xxxx02');

insert into itsky01 values (3,'itsky03');

select *from itsky01;

mysql 卸載

刪除 ?/usr/local/mysql /etc/my.cnf /var/lib/mysql ?關(guān)機(jī) 還原

總結(jié)

以上是生活随笔為你收集整理的linux安装mysql8.0.18_Linux安装MySQL8.0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。