第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

當(dāng)系統(tǒng)庫刪除,mysql無法啟動怎么辦

標(biāo)簽:
MySQL

系统环境:CentOS Linux release 7.6.1810
数据库:mysql 5.7.24

当你不小心把数据库里的系统库,或者某些重要的系统表给删了,重启时会无法启动,提示异常

提示错误

Can’t open and lock privilege tables: Table ‘mysql.user’ doesn’t exist

解决思路

备份现有数据库文件,重新初始化系统库,把之前的业务库文件拷贝到新的数据目录中

解决过程

1. 备份数据库数据

不清楚数据库文件目录:可以从 /etc/my.cnf 中找到

basedir : 可执行命令从这里找

datadir:数据库数据文件目录。系统库和个人创建库在这个目录中

安全起见,备份所有数据

cp -r -f /data/mysql /mysqltmp

2.重新初始化系统表

./mysqld --defaults-file=/etc/my.cnf --initialize  
--user=root --basedir=/usr/local/mysql --datadir=/data/mysql

在datadir目录中找到mysql.err 文件,里面有系统初始化mysql生成的密码

启动mysql:service mysql start

3.修改mysql密码和连接权限

#1.连接mysql,输入第2步生成的密码串
mysql -u root -p
#2.登录进去后,设置新的密码
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
#3.设置权限支持远程登录
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin123';
mysql> flush privileges;

4.把步骤一拷贝得到业务库拷贝到新的数据库

1、从备份中(/mysqltmp )找到业务数据库对应的文件拷贝到 数据目录中 /data/mysql

2、从备份中(/mysqltmp ) 中把 ibdata1 复制到数据目录中 /data/mysql

3、删除 ib_logfile0,ib_logfile1 文件

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
JAVA開發(fā)工程師
手記
粉絲
33
獲贊與收藏
0

關(guān)注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消