mysql的安裝使用sudo apt-get install mysql-server即可安裝,我安裝的是5.6版。安装过程中会要求输入root账户的密码,按提示输入即可。
Mysql Workbench使用sudo apt-get install mysql-workbench安裝,版本不支持mysql-server-5.6,可在mysql官方网站下载安装。
我下载的安装包为mysql-workbench-community-6.2.3-1ubu1404-amd64.deb,使用sudo dpkg -i mysql-workbench-community-6.2.3-1ubu1404-amd64.deb安装即可。安装过程中可能由于一些依赖项未安装失败。可使用sudo apt-get -f install安装依赖项,然后再次运行dpkg进行安装。
应用程序与mysql 数据库的连接需要通过mysql connector,可在mysql官方网站下载安装。
我下载的压缩包为mysql-connector-java-5.1.33.tar.gz,可使用sudo tar -zxvf mysql-connector-java-5.1.33.tar.gz进行解压.
在CLASSPATH中配置mysql-connector-java-5.1.33-bin.jar,在eclipse工程“右键”->"Build Path"->"Configure Build Path"进行配置,在libraries->Add External JARs中导入mysql-connector-java-5.1.33-bin.jar即可使用java连接mysql数据库。
mysql默认编码为latin1,使用mysql -u root -p命令进入mysql控制台
输入mysql>show variables like ‘character%‘; 命令显示mysql数据库的编码.
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
可通过修改mysql的配置文件设置默认编码,sudo vim /etc/mysql/my.cnf打开配置文件.
找到客户端配置[client] 在下面添加
default-character-set=utf8
在找到[mysqld] 添加
character-set-server=utf8
找到[mysql]添加
default-character-set=utf8
网上好多让在[mysqld]添加default-character-set=utf8的,结果会造成mysql启动错误.
完成后使用命令sudo /etc/init.d/mysql stop关闭mysql服务,使用sudo /etc/init.d/mysql start重新启动mysql服务
登录mysql后使用show variables like ‘character%‘; 命令查看mysql数据库的编码.
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+