mysql 的安装与常见配置

485 查看

更新

apt-get update
apt-get upgrade

安装

apt-get install mysql-server
会提示输入root用户的密码

修改编码格式

SHOW VARIABLES LIKE 'character_set_%'; 这条sql可以查看编码;

vim /etc/mysql/my.cnf

在 [mysqld] 标签下加

default-character-set = utf8  
//网上有的教程让加这句,其实没必要,会导致某些版本的 mysql 无法登陆
character-set-server = utf8
collation-server = utf8_general_ci
init_connect = 'SET collation_connection = utf8_general_ci'
init_connect = 'SET NAMES utf8'
lower_case_table_names = 1  #表名大小写不敏感
在 [mysql.server]标签下加
default-character-set = utf8

在 [mysqld_safe]标签下加
default-character-set = utf8

在 [client]标签下加
default-character-set = utf8

如果想让其他机子远程也可以登陆需要把这句注释掉(前面加#)

bind-address        = 127.0.0.1

开启root的远程登录权限

#确保服务开启
service mysql restart 
mysql -uroot -p #登录
Grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
把后面的 `密码` 替换成你自己的密码
flush privileges; #刷新一下权限

修改账户密码

UPDATE mysql.user SET password=PASSWORD('密码') WHERE user='用户名';
flush privileges; #刷新一下权限