Linux下装mysql并搞定编码问题

时间:2021-12-02 09:16:12

开始我准备下载gz文件装的,这种也行,给个下载地址吧

http://dev.mysql.com/downloads/mysql/#downloads

Linux下装mysql并搞定编码问题

下载完了解压,然后配两个文件就行,也不是很难,自己百度哈。

下面介绍一个超级简单的方法,但是要在线下载。

1.首先检查系统是否安装了MySQL

#netstat  -tap |  grep  mysql

Linux下装mysql并搞定编码问题

如果是上图就说明安装了需要先卸载掉。没安装会不现实。

2.安装MySQL

#apt-get  install  MySQL-server  mysql-client 

过一会儿会让你输入一个密码(忘记截图了),那是你数据库root用户的密码,输入两遍就好了。

接下来等着完成就好了,然后我们登录测试一下。

mysql -uroot -p

然后输入你的密码就能成功登录说明装好了。

3. MySQL数据库的一些简单管理

1)停止服务

 #/etc/init.d/mysql  stop

2)开始服务

#/etc/init.d/mysql start

3)修改管理员密码:

#/mysqladmin -u root password newpassword

4)设置远程访问(正常情况下,MySQL占用3306端口只是在IP127.0.0.1 上监听,拒绝了其他IP的访问(通过netstat命令可以查看到),取消本地监听需要修改配置文件 my.cnf)

 #vim /etc/mysql/my.cnf

找到以下内容并且注释

bind-address = 127.0.0.1 //找到并注释

解决编码问题

在my.cnf文件的[client]后面添加一句
default-character-set=utf8
( 不是default_character_set=utf8[i][/i],这个配置我没有试过,不知道能不能成功)

在[mysqld]后面添加如下三句:没有client的自行添加即可
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci;

下面改一下时间,默认是如果隔八个小时没人访问,数据库关了,我们设置一下延时。
修改操作:打开/etc/my.cnf,在属性组mysqld下面添加参数如下:
[mysqld]
interactive_timeout=28800000
wait_timeout=28800000

保存退出;
重新启动mysql服务器就可以。

再来查看字节编码,就全部都是utf-8了

Linux下装mysql并搞定编码问题

MySQL安装后的目录结构分析(只针对 apt-get在线安装情况)
数据库存放目录: /var/lib/mysql/

相关配置文件存放目录: /usr/share/mysql

相关命令存放目录: /usr/bin (mysqladmin mysqldump等命令)

启动脚步存放目录: /etc/rc.d/init.d/

MySQL图像化管理软件
有两个:

1)开源:MySQL workbench

2)商业:Navicat