Linux下装mysql并搞定编码问题

    xiaoxiao2025-09-29  44

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

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

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

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

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

    #netstat -tap | grep 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了

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

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

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

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

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

    1)开源:MySQL workbench

    2)商业:Navicat

    最新回复(0)