一、环境搭建、

        1 、安装MySQL服务端与客户端

        sudo apt-get install mysql-server //mysql服务端安装 。     (现在只安装这一个就够了,包含了客户端的)

        sudo apt-get install  mysql-client //mysql客户端安装。     

        mysql服务器端程序:负责管理数据库和响应客户端请求。

        mysql客户端程序:负责连接服务器,发送增删改查的请求。

        注意:在ubuntu18.04上安装mysql的过程中,没有提示输⼊密码的环节 (winodws上安装有这个环节)。

        2、安装MYSQL 的开发包

        libmysqlclient-dev是为C和C++程序提供操作mysql的api,我们⽤C编写的程序通过使⽤该库中提供的接⼝函数实现对mysql服务端的操作。⽐如pymysql库就是 为python语⾔提供操作mysql的驱动库。

        安装命令如下:      sudo apt-get install libmysqlclient-dev
        (如果按照上述运⾏C程序时 仍然提示⽆法找打mysql.h 可以尝试按照 libmysqld-dev)

        3、确认是否安装成功                

sudo netstat -tap | grep mysql

MySQL服务器程序的进程也被称为MySQL数据库实例,我们启动的MySQL服务器 进程的默认名称是 mysqld ⽽常⽤的MySQL客户端进程默认名称为 mysql

⼆、登录MYSQL

        安装完mysql后,就可以登录了,启动客户端程序并采⽤root登录命令如下:

sudo mysql -u root -p

        输⼊管理员密码进⾏登录,如下图所示:

        注意:ubuntu下如果使⽤sudo mysql -u root -p 可以绕过mysql密码直接登录

        

客户端与服务器连接的过程本质上进程间通信的过程,MySQl主要通过TCP/IP实现客户端与服务
器之间的通信, MySQL服务器默认的监听3306端⼝。

        1、修改mysql的root账户密码的密码:

                1)执⾏ sudo cat /etc/mysql/debian.cnf 查看系统安装时默认⽣成的账户如下图所示:

                
                2)使⽤上述账户登录mysql
                      

                3)设置mysql数库库中名为mysql的实例,并修改root账户对应的密码,更新后刷新退出

 1 .use mysql
 2. update mysql.user set authentication_string=password('123456')where user='root';   //修改密码123456是密码     
 3. update user set  plugin="mysql_native_password";  //防⽌免密码直接登录
 4. flush privileges; //更改账户信息后,需要 刷新MySQL的系统权限相关表,否则会出现拒绝访问
 5. quit;
                         如果修改密码时报如下错误:
                                
                 解决:在sql客户端内执⾏如下语句,密码要设置>=8位。

 

                最后重启mysql服务即可

                                sudo service mysql restart
               

 

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部