Java开发环境搭建--Ubuntu14.04安装mysql5.6

来源:互联网 发布:佳词网络科技集团 诈骗 编辑:程序博客网 时间:2024/06/09 17:59

一、安装mysql
1.1 升级apt-get

apt-get update

1.2 安装mysql-client-core-5.6

apt-get install mysql-client-core-5.6

1.3 安装mysql-client-5.6

apt-get install mysql-client-5.6

1.4 安装mysql-server-5.6

apt-get install mysql-server-5.6

在这个步骤中会提示输入登录数据库的密码,可以设置成自己密码。
1.5 检查是否安装mysql成功
在命令行中输入 whereis mysql 提示结果如下:
这里写图片描述
说明已经安装成功。

二、mysql配置
2.1 查看mysql进程是否运行和查看msyql 监听端口在命令行分别输入一下命令。

ps -ef | grep mysql    netstat -tap | grep mysql 

这里写图片描述说明mysql已经运行,且端口3306已经被监听。

2.2 登录mysql

mysql -u root -proot

登录mysql,-p后面紧跟登录的密码,-u后面是登录名。

2.3 mysql服务远程访问

1.注释绑定127.0.0.1

sudo gedit /etc/mysql/my.cnf 

这里写图片描述

2.授权非本机用户登陆数据库

登录数据库,执行以下命令grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;命令详解:  # 将所有权限赋予给 root 用户,允许其进行远程登录  grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;  参数解释:  ① all privileges:赋予所有的权限给指定用户,也可以替换为赋予某一具体的权限  ② *.*:所赋予的权限是针对全部数据库的全部表。若指定某一具体数据库的具体表,如:thinkphp_user  ③ root:表示给root用户授权  ④'%':表示不限制连接的 IP。若想只允许某特定的 IP 进行远程登录,可以改为具体 IP。  ⑤ by 'root':root 用户的密码刷新权限,执行一下命令:flush privileges 

这里写图片描述
2.4 mysql 服务端的编码方式修改

1.查看mysql 服务端端编码

status

这里写图片描述

可知Server characterset和Db characterset的编码是latin1的,需要修改为 utf8点编码方式,如果不修改数据库中存储中文的时候会出现乱码。

2.修改配置文件
打开/etc/mysql/my.cnf文件
(1)在[client]下追加 default-character-set = utf8
这里写图片描述
(2)在[mysqld]下追加 character-set-server=utf8
这里写图片描述
(3)在[mysql]下追加 default-character-set=utf8
这里写图片描述
保存退出,重启mysql服务器

service mysql restart

3.再次查看mysql服务端的编码方式

status

这里写图片描述
说明更改编码成功。

原创粉丝点击