生活中的Design.

Ubuntu中Mysql5.0重新安装与初始化

字数统计: 333阅读时长: 1 min
2021/07/19 Share

删除原有

sudo apt-get autoremove --purge mysql-server-5.0

sudo apt-get remove mysql-server

sudo apt-get autoremove mysql-server

sudo apt-get remove mysql-common

清理残留数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

安装

sudo apt-get install mysql-server

sudo apt-get install mysql-client //可选

初始化

1.获取默认密码

sudo cat /etc/mysql/debian.cnf
会有一个默认的用户和密码,一般user是debian-sys-maint,password是随机生成的

1
2
3
use mysql;
update user set authentication_string=password("你的密码") where user="root";
flush privileges;
1
update user set authentication_string=password("你的密码"),plugin='mysql_native_password'  where user="root";

2.退出后使用root和密码进入msyql
3.开启远程访问

1
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '远程访问密码' WITH GRANT OPTION;

其中 ‘root’@’%’ 中的root表示远程访问数据库的账户,%表示所有IP均可访问,’远程访问密码’表示远程访问mysql时需要的密码,此时就完成了mysql开启远程访问的操作。

设置自启动

  1. 查看mysql运行状态:sudo service mysql status
  2. 运行mysql:sudo service mysql start
  3. 结束mysql:sudo service mysql stop
  4. 取消开机启动:sudo update-rc.d -f mysql remove

跳过密码验证

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

添加skip-grant-tables,此时进入无需密码

重启服务

sudo /etc/init.d/mysql restart

CATALOG
  1. 1. 删除原有
  2. 2. 安装
  3. 3. 初始化
  4. 4. 设置自启动
  5. 5. 跳过密码验证
    1. 5.1. 重启服务