暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Ubuntu 安装Mysql数据库

357

   学习.net Core 需要用到linux下的mysql数据库,安装时遇到了一些问题,故做记录


1 环境


     Ubuntu 16.04 LTS amd64 (64bit)


2 安装mysql数据库


    (1)安装服务端 sudo apt-get install mysql-server  


      (2)   安装客户端 sudo apt-get install mysql-client


3 更改数据库密码


参考博客:https://blog.csdn.net/qq_38737992/article/details/81090373


   (1) 输入指令sudo cat etc/mysql/debian.cnf  查看数据库账号、密码 ,并记录


            user     = debian-sys-maint

            password = cH3lJKs2Y2FxKkdv


   (2)  进入mysql数据库 


            mysql -u debian-sys-maint -p 回车后输入密码,密码为cH3lJKs2Y2FxKkdv(每个人都不一样)


    (3)输入 


                 use mysql;

               update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';

                 update user set plugin="mysql_native_password"; 

                 flush privileges;

                 quit;


            将数据库密码改为root   


   (4)重启mysql数据库sudo service mysql restart


   (5)用新密码登录数据库  quit;进行退出


4 配置可远程访问(参考如鹏网杨老师关于linux教程中的ppt)


1)编辑 mysql 的配置文件 mysqld.cnf ,由于 mysql 是系统服务,因此需要以 su 运行 vi,才 有权限,执行 sudo vi etc/mysql/mysql.conf.d/mysqld.cnf。由于不同 mysql 版本配置 文件的位置可能不一样,因此最好的找路径的方式就是 cd、dir 一级级的看看。(linux 下不 同版本差异性很大,之前查资料都是改/etc/mysql conf.d/mysql.cnf,


2)把 bind-address = 127.0.0.1 注释掉。(默认已经被注释) 


3)执行 sudo etc/init.d/mysql restart 重启 mysql 服务 4)在主机上执行 ipconfig(Linux 下是 ifconfig、Windows 下是 ipconfig),查看主机的 ip 地址是多少(别看错了,也别看成虚拟机的 ip),假如是 192.168.0.11


5)执行 mysql –u root –p (-u 后面的是用户名、-p 后面的是密码,根据你的配置做修改。不要在-u 和-p 输入空格)进入 mysql 服务器后


6)执行 grant all privileges on *.* to root@"192.168.0.11" identified by "这里 换成密码" with grant option;      注意:不要丢了末尾的分号,不要直接在命令行下输入, 要进入 mysql 再执行。ip地址为客户端(你的电脑的公网ip),密码是在你电脑连接mysql数据库的时候使用的密码


7)执行 flush privileges;   注意:不要丢了末尾的分号,不要直接在命令行下输入,要进 入 mysql 再执行。2、 主机上连接虚拟机内的 mysql 一定要连接虚拟机的 ip,别连错了。


8) 主机的 ip 如果变了就要重新配置。




文章转载自弹着吉他写代码,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论