下載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