Ubuntu Mysql

11 篇文章 0 订阅

转自自己一年前的其它博客,再实践一遍:

安装:sudo apt-get install mysql-server mysql-client
ubuntu 会自动从网上下载,下载后即安装,会提示输入mysql  root密码,设定密码,等待安装完成。
安装以后,MySQL 就已经启动.可以ps -ef|grep mysql查看or netstat -ntlp查3306端口。
停止:sudo stop mysql
启动:sudo start mysql
查找mysql配置文件:find /etc/  *.cnf 网上有mysql.cnf   但本机安装时只有my.cnf

查看配置文件 : cat /etc/mysql/my.cnf

 cp /etc/mysql/my.cnf ~/.my.cnf
gedit打开其中有
port= 3306
# * InnoDB
myGod InnoDB的配置都注解了,是不是linux下默认的数据库引擎myISAM??
[isamchk]
key_buffer= 16M
...

登录
sudo mysql -u root -p     同win下的命令登录
接着mysql 的show database ; use xxx;show tables;.....
卸载MySQL(还没试过)
sudo apt-get autoremove --purge mysql-server-5.1
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server

sudo apt-get remove mysql-common

 

 

 

 

java 连接乱码:乱码问题:

sudo gedit/etc/mysql/my.cnf中增加default-character=utf8
show variables like '%char%' ;
创建表:
mysql> create table test(id int not null auto_increment,name varchar(20),primary key(id))ENGINE=MyISAM auto_increment=4 default charset=utf8;
mysql> insert into test (name) values('的');
Query OK, 1 row affected (0.00 sec)
 
mysql> select * from test;
+----+------+
| id | name |
+----+------+
|  4 | 的   |
+----+------+
连接数据库设置编码
jdbc:mysql://127.0.0.13306/test?characterEncoding=utf8
java中的常用编码UTF-8;GBK;GB2312;ISO-8859-1;
对应mysql数据库中的编码utf8;gbk;gb2312;latin1
数据库连接串中指定字符集URL=jdbc:mysql://127.0.0.1:3306/XXX?useUnicode=true& characterEncoding=UTF-8&autoReconnect=true&failOverReadOnly=false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值