mysql5.5安装步骤及常见问题解决

一.安装

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(根据实际情况填写)

你可能感兴趣的:(mysql5.5安装步骤及常见问题解决)