下载mysql的repo源mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包sql
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装数据库
sudo yum install mysql-server
重置密码vim
mysql -u root
登陆时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),缘由是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改成当前用户:socket
sudo chown -R root:root /var/lib/mysql service mysqld restart mysql -u root # mysql 命令 use mysql; UPDATE user SET password=password('newpassword') WHERE user='root'; flush privileges; exit;
开发3306端口tcp
sudo vim /etc/sysconfig/iptables # 添加 -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT # 重启 sudo service iptables restart
字符集配置ide
vim /etc/my.cnf # 在[mysqld]节点下添加 default-character-set=utf8 character-set-server=utf8 # :wq保存退出
自启动配置网站
chkconfig mysqld on
启动rest
service mysqld start
数据库初始化操做code
# 删除匿名用户 delete from mysql.user where user=''; # 设置用户权限和密码,远程链接权限 GRANT all privileges ON *.* TO 'scott'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION; # 建立数据库 create database `book` default character set utf8 collate utf8_general_ci; # 设置数据库权限 grant all privileges on book.* to book@'%' identified by 'book' with grant option; flush privileges;
# 重启数据库 service mysqld restart