ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'root' 没有权限创建数据库: 解决办法: mysql> grant all privileges on *.* to root@'%'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> mysql> quit Bye [root@localhost ~]#
error: No curses/termcap library found 解决办法:
yum install ncurses-devel
mysql 安装完之后配置: [root@localhost ~]# mkdir -p /data/mysql root@localhost ~]# /usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysq/ --user=mysql
修改权限:
chown -R root:mysql /usr/local/mysql/
chown -R mysql:mysql /data/mysql
配置文件
[root@localhost ~]# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
[root@localhost ~]# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
修改mysqld可执行:
[root@localhost ~]# chmod 755 /etc/init.d/mysqld
加入启动项:
[root@localhost ~]# chkconfig --add mysqld
[root@localhost ~]# vi /root/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin/
export PATH
unset USERNAME
加载配置文件:
[root@localhost ~]# source /root/.bash_profile
启动mysqld:
service mysqld restart
主从复制:
master: 172.16.56.237
slave: 172.16.56.215
配置文件:
在master上授权slave:配置文件说明: server-id=1 //区别master和slave
mysql>grant replication slave,reload,super on *.* to 'slave'@'192.168.0.95' identified by "huawei123";
master: 修改配置文件: server-id = 1 log-bin=mysql-bin binlog-ignore-db=mysql expire_logs_day=10 max_binlog_size=500M 修改配置文件:
slave: server-id = 2 slave-skip-errors=all relay-log=mysql-relay-bin master-host=172.16.56.237 master-user=slave master-password=huawei123 replicate-ignore-db=mysql
log-bin=mysql-bin //启动二进制日志文件功能
binlog-do-db //二进制文件需要同步的数据库名(不写为同步所有数据)
binlog-ignore-db=mysql //不同步mysql数据库数据,以免发生因同步了用户信息而从机出现登录问题
server-id=2 //从库ID号,和主库区别开 (注意这一行的注释去掉,不然mysql起不来,可看日志)
master-host= x.x.x.x //指定主库IP地址
master-user=slave //指定授权的用户名
master-password= ****** //指定授权用户的密码
replicate-do-db//要同步的数据库
replicate-ignore-db=mysql //忽略mysql数据库的同步