Skip to content

Commit 3aa80c8

Browse files
committed
2016-04-28完善MySQL文章
1 parent 02becb4 commit 3aa80c8

File tree

1 file changed

+28
-23
lines changed

1 file changed

+28
-23
lines changed

Mysql-Install-And-Settings.md

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -39,31 +39,16 @@
3939
- `sudo useradd -g mysql mysql -s /bin/false` #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统
4040
- `sudo chown -R mysql:mysql /usr/program/mysql/data` #设置MySQL数据库目录权限
4141
- 初始化数据库:`sudo /usr/program/mysql/scripts/mysql_install_db --basedir=/usr/program/mysql --datadir=/usr/program/mysql/data --skip-name-resolve --user=mysql`
42-
- 启动 Mysql 服务器:`service mysql start`
43-
- 查看是否已经启动了:`ps aux | grep mysql`
42+
- 开放防火墙端口:
43+
- `sudo iptables -I INPUT -p tcp -m tcp --dport 3306 -j ACCEPT`
44+
- `sudo service iptables save`
45+
- `sudo service iptables restart`
46+
- 禁用 selinux
47+
- 编辑配置文件:`vim /etc/selinux/config`
48+
- 把 `SELINUX=enforcing` 改为 `SELINUX=disabled`
4449
- 常用命令软连接,才可以在终端直接使用:mysql 和 mysqladmin 命令
4550
- `sudo ln -s /usr/program/mysql/bin/mysql /usr/bin`
4651
- `sudo ln -s /usr/program/mysql/bin/mysqladmin /usr/bin`
47-
- 开放防火墙端口:
48-
- `sudo iptables -I INPUT -p tcp -m tcp --dport 3306 -j ACCEPT`
49-
- `sudo service iptables save`
50-
- `sudo service iptables restart`
51-
52-
## 修改 root 账号密码
53-
54-
- 默认安装情况下,root 的密码是空,所以为了方便我们可以设置一个密码,假设我设置为:123456
55-
- 终端下执行:`mysql -uroot`
56-
- 现在进入了 mysql 命令行管理界面,输入:`SET PASSWORD = PASSWORD('123456');`
57-
- 修改密码后,终端下执行:`mysql -uroot -p`
58-
- 根据提示,输入密码进度 mysql 命令行状态。
59-
- 如果你在其他机子上连接该数据库机子报:**Access denied for user 'root'@'localhost' (using password: YES)**
60-
- 解决办法:
61-
- 在终端中执行:`service mysql stop`
62-
- 在终端中执行:`/usr/program/mysql/bin/mysqld --skip-grant-tables`
63-
- 此时 MySQL 服务会一直处于监听状态,你需要另起一个终端窗口来执行接下来的操作
64-
- 在终端中执行:`mysql -u root mysql`
65-
- 进入 MySQL 命令后执行:`UPDATE user SET Password=PASSWORD('填写你要的新密码') where USER='root';FLUSH PRIVILEGES;`
66-
- 重启 MySQL 服务:`service mysql restart`
6752

6853

6954
## MySQL 配置
@@ -79,11 +64,31 @@
7964
.............
8065
/usr/program/mysql/mysql-test/suite/ndb_rpl/my.cnf
8166
```
82-
67+
68+
8369
- 保留 **/etc/my.cnf****/usr/program/mysql/mysql-test/** 目录下配置文件,其他删除掉。
8470
- 我整理的一个单机版配置说明(MySQL 5.6,适用于 1G 内存的服务器):
8571
- [my.cnf](MySQL-Settings/MySQL-5.6/1G-Memory-Machine/my-for-comprehensive.cnf)
8672

73+
## 修改 root 账号密码
74+
75+
- 启动 Mysql 服务器:`service mysql start`
76+
- 查看是否已经启动了:`ps aux | grep mysql`
77+
- 默认安装情况下,root 的密码是空,所以为了方便我们可以设置一个密码,假设我设置为:123456
78+
- 终端下执行:`mysql -uroot`
79+
- 现在进入了 mysql 命令行管理界面,输入:`SET PASSWORD = PASSWORD('123456');`
80+
- 修改密码后,终端下执行:`mysql -uroot -p`
81+
- 根据提示,输入密码进度 mysql 命令行状态。
82+
- 如果你在其他机子上连接该数据库机子报:**Access denied for user 'root'@'localhost' (using password: YES)**
83+
- 解决办法:
84+
- 在终端中执行:`service mysql stop`
85+
- 在终端中执行:`/usr/program/mysql/bin/mysqld --skip-grant-tables`
86+
- 此时 MySQL 服务会一直处于监听状态,你需要另起一个终端窗口来执行接下来的操作
87+
- 在终端中执行:`mysql -u root mysql`
88+
- 进入 MySQL 命令后执行:`UPDATE user SET Password=PASSWORD('填写你要的新密码') where USER='root';FLUSH PRIVILEGES;`
89+
- 重启 MySQL 服务:`service mysql restart`
90+
91+
8792

8893
## MySQL 主从复制
8994

0 commit comments

Comments
 (0)