Linux安装MySQL并修改字符集

安装

执行安装命令前,在opt文件下,先执行查询命令:

rpm -qa|grep mysql

如果存在mysql-libs的旧版本包如下,请先执行卸载命令:

rpm -e --nodeps  mysql-libs

安装:

  • 在mysql的安装文件目录下执行:
 //  -ivh 查看进度条
rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm 
rpm -ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm
  • 查看MySQL安装版本:
    可以执行 mysqladmin --version命令,类似java -version如果打出消息,即为成功。

  • mysql服务的启动停止:service mysql start/stop

  • 安装完成后会提示出如下的提示:
    在mysql首次登录前要给 root 账号设置密码

  • 启动服务后,执行命令: /usr/bin/mysqladmin -u root password '123123',然后通过 mysql -uroot -p123123进行登录。
    查看安装目录:ps -ef|grep mysql

  • 开机自启动mysql服务 : chkconfig mysql on
    查看是否设置成功:ntsysv //古老查看法
    chkconfig --list|grep mysql

  • 在linux下查看安装目录: ps -ef|grep mysql

参数路径解释备注:
    --basedir /usr/bin 相关命令目录mysqladmin mysqldump等命令
    --datadir/var/lib/mysql/ mysql数据库文件的存放路径 
    --plugin-dir/usr/lib64/mysql/pluginmysql插件存放路径
    --log-error/var/lib/mysql/jack.atguigu.errmysql错误日志路径
    --pid-file/var/lib/mysql/jack.atguigu.pid进程pid文件
    --socket/var/lib/mysql/mysql.sock本地连接时用的unix套接字文件   
    /usr/share/mysql 配置文件目录mysql脚本及配置文件/etc/init.d/mysql服务启停相关脚本

修改字符集为‘utf-8’

1、修改my.cnf

在/usr/share/mysql/ 中找到my.cnf的配置文件,拷贝其中的my-huge.cnf 到 /etc/ 并命名为my.cnf : cp my-huge.cnf /etc/my.cnf。mysql 优先选中 /etc/ 下的配置文件。然后修改my.cnf(以下均为新增):

[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8

2、重新启动mysql
原库的设定不会发生变化,参数修改之对新建的数据库生效。

3、已生成的库表字符集如何变更
修改数据库的字符集

mysql> alter database mytest character set 'utf8';

修改数据表的字符集

mysql> alter table user convert to  character set 'utf8';

但是原有的数据如果是用非'utf8'编码的话,数据本身不会发生改变。

你可能感兴趣的:(Linux安装MySQL并修改字符集)