Ubuntun20.04安装数据库及相关命令

Ubuntun20.04安装数据库

  • 更新源

    sudo apt-get update
    
  • 安装mysql(Ubuntu在20.04版本中,源仓库中MySQL的默认版本已经更新到8.0。因此可以直接安装)

    sudo apt-get install mysql-server
    

    启动mysql-services服务

  • systemctl status mysql
    
  • 登入mysql(测试是否安装成功)

    • 以root用户登陆
    sudo mysql -u root -p 
    

    或者:#可以不需要指定用户名密码

    sudo mysql 
    
  • 获取mysql随机账号用户名和初始密码(userpassword)(此方法可用于重置密码)

    sudo cat /etc/mysql/debian.cnf
    
  • 然后使用获取到的用户名和密码登录MySQL

    mysql -u<user> -p<password>
    
  • 修改root密码

    use mysql; 
    
    • 将字段置为空
    update user set authentication_string='' where user='root'; 
    
    • 修改密码

      alter user 'root'@'localhost' identified with mysql_native_password by '修改的密码'; 
      
  • 保存退出(可重新登入检查密码是否修改成功)

    quit;
    
  • 修改编码方式为utf-8

    • 编辑配置文件

      sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
      
    • 在[mysqld]下添加

      sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'
      collation-server = utf8_unicode_ci
      init-connect='SET NAMES utf8'
      character-set-server = utf8
      
      

    !!如果不能修改文件,则要修改权限

sudo chmod 777 mysqld.cnf
sudo chmod a+w mysqld.cnf

修改文件后

 sudo chmod 644 mysqld.cnf
  • 配置远程连接

    #bind-address=127.0,0.1
    #mysalx-bind-address=127,0,0,1
    #注释掉这两行
    
  • 重启mysql服务

    service mysql restart
    
  • 登入mysql检查mysql目前编码方式

    show variables like "char%";
    
  • 修改用户权限

    use mysql;
    
    update user set host = '%' where user = 'root';
    
  • 刷新权限

    flush privileges;
    
  • 查看用户的权限

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

    此时root的host为%,可以尝试用远程。

    mysql相关命令

  • 查看MySQL配置文件

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    
  • 启动MySQL数据库服务

    sudo systemctl start mysql.service
    
  • 查看MySQL运行状态

    sudo systemctl status mysql.service
    
  • 停止MySQL数据库服务

    sudo systemctl stop mysql.service
    
  • 重启MySQL数据库服务

    sudo systemctl restart mysql.service
    
  • 确认mysql服务是否启动成功

    sudo netstat -tap | grep mysql
    
  • 查看数据库

    show databases;
    
  • 如何新增用户

    CREATE USER 'admin'@'localhost' IDENTIFIED BY '你要设置的密码'; 
    
  • 卸载mysql

    sudo rm /var/lib/mysql/ -R
    
    sudo apt-get autoremove mysql* --purge
    
    sudo rm /etc/mysql/ -R
    

    小白路漫漫,让我们要求加油!!!

猜你喜欢

转载自blog.csdn.net/weixin_52473844/article/details/128830877
今日推荐