一.安装
1.安装mysqlserver
安装:rpm -ivh MySQL-server-5.5.28-1.linux2.6.x86_64.rpm
启动:service mysql start
2.安装client和devel开发环境
rpm -ivh MySQL-client-5.5.28-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-devel-5.5.28-1.linux2.6.x86_64.rpm
安装完成后,可以使用mysql命令连接数据库,默认密码是空
二.配置
1.添加my.cnf文件
rpm包安装的MySQL是不会安装/etc/my.cnf文件的,解决方法,只需要复制/usr/share/mysql目录下的my-huge.cnf 文件到/etc目录,并改名为my.cnf即可
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
2.登录
mysql -h host -P port -u root –ppasswd database
例如:mysql -h localhost -P3306 -u root -pdongmg openser
3.更改root密码
update user set password=password("新密码") where user="root";
flush privileges;
4.设置权限
处于安全考虑,mysql默认不允许远程访问,开启远程
//赋予任何主机访问数据的权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "shangmt2014";
mysql>FLUSH PRIVILEGES
如果还不能访问,检查防火墙
5.创建新用户并给与数据库访问权限
mysql>use mysq;
mysql>insert into user (Host,User,Password)values ('%', 'cloopen',password('1234'));
mysql>GRANT ALL PRIVILEGES ON *.* TO 'cloopen'@'%WITH GRANT OPTION
mysql>flush privileges;
6.mysql字符集
查询mysql的字符集:show variables like 'character\_set\_%';
三.备份和还原
1.备份数据库
备份表数据:
mysqldump -u root -pdongmg cloopen > cloopen.sql
备份函数:
mysqldump -u root -pdongmg --opt -R -t -d --skip-triggers cloopen > proc_cloopen.sql
2.还原数据库
还原表数据:
mysql -u root -pdongmg cloopen < cloopen.sql
还原函数:
mysql -u root -pdongmg -c cloopen < proc_cloopen.sql
四.常见问题解决办法
1.不能创建函数
在my.cnf中修改或添加: log_bin_trust_function_creators = 1
service mysql restart
2.备份数据库时提示表不存在
切换到mysql的数据库文件目录,删除 “表名.frm”文件,数据库文件目录一般默认在/var/lib/mysql下,和mysql.sock同级目录
3.本机IP无法访问,但是通过localhost可以
修改配置文件my.cnf:加上skip_name_resolve
4.提示连接数不够
修改配置文件my.cnf:加上max_connections=32000(根据实际情况填写)