Ubuntu-Mysql5.7安装和配置

1.     安装mysql

 apt-get install mysql-server mysql–client libmysqlclient-dev

2.     下载完成后,会提示输入两次root用户的密码

3.     检查是否安装成功

 mysql –uroot –p

 输入密码

4.     如果命令行显示的是mysql开头,则表示安装成功

5.     更改mysql字符集

 输入show variables like ‘char%’;查看会发现两个Latin1的字符集.

         

6.     退出mysql并在终端修改文件

 Mysql命令输入exit

 vi /etc/mysql/mysql.conf.d/mysqld.cnf

 打开mysqld.cnf,并在lc-messages-dir下另起一行输入

 character-set-server=utf8注意:utf8,不是utf-8

         

 保存退出

7.     修改另一文件/etc/mysql/conf.d/mysql.cnf

 vi /etc/mysql/conf.d/mysql.cnf

 添加一行

 default-character-set = utf8

8.     重启mysql

 /etc/init.d/mysql restart

         

9.     进入mysql检查字符集是否已经更改

         

10.  让别的机子访问mysql

 vi /etc/mysql/mysql.conf.d/mysqld.cnf

 把bind-address修改成如图所示,这样外网的网段就可以访问该数据库(需要配置访问用户及权限)

         

 方法一:

 CREATE USER ‘用户名’@’可访问的IP地址’ IDENTIFIED BY ‘密码’;

 GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'可访问的IP地址';

 

 示例:创建用户名为lsq,密码为123456的用户,可访问的IP地址为:任意

 CREATE USER ‘lsq’@’%’ IDENTIFIED BY ‘123456’;

 GRANT ALL PRIVILEGES ON abc.* TO 'lsq'@'%';  

 

 方法二:

 GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'可访问的IP地址' IDENTIFIED BY '密码' WITH GRANTOPTION;  

 

 示例:给lsq授权abc数据库的所有权限

 GRANT ALL PRIVILEGES ON abc.* TO 'lsq'@'%' IDENTIFIED BY '123'WITH GRANT OPTION;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值