- 检查是否已经安装MySQL
1 | # 运行命令检查系统中是否存在MySQL 或者 MariaDB |
- 安装MySQL
1 | yum install -y libaio-* #安装依赖 |
- 建立MySQL 组和用户,并将用户添加到组中
1 | groupadd mysql |
- 初始化数据库
1 | /usr/local/mysql/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql/data/ --user=mysql |
- 更改MySQL安装目录的属性
1 | chown -R mysql:mysql /usr/local/mysql |
- 开机启动
1 | cd /usr/local/mysql/support-files/ |
- 在
rc.local
文件中添加/etc/init.d/mysqld start
/etc/init.d/mysqld start
vi /root/.bash_profile
修改PATHPATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
source /root/.bash_profile
mysqladmin -u root password 密码
- 测试登陆
mysql -uroot -p密码
- 远程数据库授权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your-root-password' WITH GRANT OPTION;
这里需要注意IDENTIFIED BY后面跟上远程数据库设定的密码,比如123456,那么Navicat中登陆数据库,密码即为123456
FLUSH PRIVILEGES;
数据库大小写敏感
vim /etc/my.cnf
1 | [mysqld] |
- MySql Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts 错误1129
mysqladmin --socket=/tmp/mysql.sock --port=3306 -uroot -p flush-hosts