linux上安装mysql并配置远程访问

来源:互联网 发布:男士休闲短靴 知乎 编辑:程序博客网 时间:2024/05/18 08:00

mysql安装

安装MySQL(最好是装好ubuntu的时候开始安装配置软件源之后就不好安装啦!redis安装就必须配置软件源)
- sudo apt-get install mysql-server
- sudo apt-get install mysql-client
- sudo apt-get install libmysqlclient-dev
启动、关闭服务和查看运行状态
- sudo service mysql start
- sudo service mysql stop
- sudo service mysql status


卸载

  • 重要: sudo apt-get autoremove --purge mysql-server-5.7
  • 重要: sudo apt-get remove mysql-server
  • 重要: sudo apt-get autoremove mysql-server
  • 重要: sudo apt-get remove mysql-common
    • 重要: sudo rm -rf /etc/mysql/ /var/lib/mysql n
    • 重要: dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
    • 重要: sudo apt autoremove
    • 重要: sudo apt autoreclean

配置

**具体配置:
打开端口
nc -lp 3306 &
查看端口号
netstat -an | grep 3306(这里必须仔细咯)

127.0.0.1.3306(看到没居然是监听的这个)


修改方法:
gedit /etc/my.cnf
(ps这是大多数人的我是ubuntu 16.04修改的位置并不在那,需要小心我的就是去这个位置修改但是我的系统配置不在那)
最好的办法是 进入 /etc 然后搜索mysql
把所有的my.conf 看下
我自己是修改的这个mysqld.cnf
位置在/etc/mysql/mysql.conf.d这呢(这是一个目录呢)
修改完成以后安装就此完成

然后还得配置远程连接上面我说了查看端口号在这就起作用了如果你不修改的话就只能在当前帐号下能够使用即root帐号,即便是本机下其他帐号依然不能使用
因此必须修改,当然了你如果就用root帐号下使用,并且也不远程连接那我也没话说了
修改网上分成两派一派是修改成本地ip地址 ifconfig即可查看
另外一派就是0:0:0:0都差不多了看你自己吧

最后就是数据库权限配置了
开启远程访问
具体ip配置
UPDATE user SET Host=’10.97.19.135’ WHERE User=’root’ AND Host=’localhost’ LIMIT 1;
直接全部可以连接
mysql -u root
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
flush privileges;
完成重启数据库
启动服务
service mysqld start
停止服务
service mysqld stop
查看状态
service mysqld status
异常状态(查看启动日志用来排错):
systemctl start mysql.service

安装客户端

**Navicat for mysql 64位
下载
解压
进入解压后的文件夹看到start_navicat
然后vi start_navicat 或则gedit start_navicat
把export LANG=”en_US.UTF-8”,改为export LANG=”zh_CN.UTF-8”,然后保存。

**破解
删除~/.Navicat即可

原创粉丝点击