zoukankan      html  css  js  c++  java
  • ubuntun 18.04 安装和配置mysql数据库

    一:更新镜像源

     sudo apt-get update  

    二:下载数据库

    sudo apt-get install mysql-server-5.7
    sudo apt-get install mysql-client-5.7
    sudo apt-get install libmysqlclient-dev

    三:查看服务端口

    下载 netstat工具, 需要安装net-tools依赖包
    sudo apt-get net-tools
    sudo netstat -anop |grep mysql    查看数据库服务是否启动 

    效果

     

    四:修改数据库密码:

    刚开始登陆数据库时不需要密码,直接回车即可
     sudo mysql -uroot -p

    修改数据库密码

    mysql> use mysql;
    mysql> update user set authentication_string=PASSWORD('123') where user='root';
    mysql> update user set plugin='mysql_native_password';
    mysql> flush privileges;  更新数据库
    mysql> quit  退出数据库

     再次登陆数据库时需要密码

    由于刚装的ubuntun  , vi编辑器使用时键盘失灵故改用vim编辑器

    需要先卸载vi编辑器
    sudo apt-get remove vim-common 
    安装vim编辑器
    sudo apt-get install vim

    五:在开发过程中由于客户端与服务端沟通,数据传输时需要遵循相同的字符集,否则数据库不认识,存储时非常麻烦

    所以为了项目顺利开发需修改数据库字符集

     sudo vim /etc/mysql/debian.cnf 
    
    [mysql_upgrade]
    default-character-set=utf8
    
     sudo vim  /etc/mysql/mysql.conf.d/mysqld.cnf 
    [mysqld]
    user		= mysql
    character-set-server=utf8
    
    sudo vim /etc/mysql/conf.d/mysql.cnf 
    [mysql]
    default-character-set=utf8

    重启数据库

    sudo service mysql restart

    查看服务状态

    sudo systemctl status mysqld.service

    然后再登陆数据库

    查看字符集

     show variables like '%char%';

    效果

  • 相关阅读:
    应用 memcached 提升站点性能
    Servlet 工作原理解析
    AJAX的一些基础和AJAX的状态
    回调地狱以及用promise怎么解决回调地狱
    Ajax的封装
    promise的理解和应用
    jsonp跨域
    浅谈事件冒泡和事件捕获
    JS中的兼容问题总结
    JS写的二级导航栏(利用冒泡原理)
  • 原文地址:https://www.cnblogs.com/liucsxiaoxiaobai/p/10597101.html
Copyright © 2011-2022 走看看