Linux下安装Mysql数据库
2018-08-19 本文已影响0人
WeiFong
安装 Mysql 服务
- 执行下面命令安装mysql 5.6 基于 centos 6.5 的yum源
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
- 执行下面命令安装 mysql server 和 mysql devel
yum install mysql-server
yum install mysql-devel
启动mysql
执行命令:service mysqld start 启动mysql服务
执行命令:service mysqld status 检查mysql启动状态( 如下显示则表示已经启动,pid进程ID号 )
mysqld ( pid 41087 ) is running...
打开防火墙端口( 对端口3306数据通讯放行 )
这一步非常关键,如不将mysql端口3306添加到防火墙受信任站点,将会导致无法连接数据库
[root@localhost wf]# iptables -I INPUT -p TCP --dport 3306 -j ACCEPT;/sbin/service iptables save
创建数据库用户账号 ( 需要CREATE USER权限或直接使用root权限 )
- 执行命令 mysql 启动 mysql 命令行客户端( 安装后默认用户:root 密码为空 ),在mysql交互式命令行输入
[root@localhost wf]# mysql -u root
mysql> CREATE USER 'wf'@'localhost' IDENTIFIED BY 'wf';
mysql> CREATE USER 'wf'@'%' IDENTIFIED BY 'wf';
- 给数据库用户账号 wf赋予超级权限
GRANT ALL ON *.* TO 'wf'@'localhost';
GRANT ALL ON *.* TO 'wf'@'%';
-
设置root用户密码
- 方法1:用SET PASSWORD命令
[root@localhost wf]# mysql-u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
- 方法2: 用UPDATE直接编辑user表
[root@localhost wf]# mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
- 在丢失root密码的时候,可以这样
[root@localhost wf]# mysqld_safe --skip-grant-tables& mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES;
注意:修改密码后,务必执行命令: service mysqld restart 将mysql服务进行重启( 否则使用mysql连接管理工具将无法进行连接,只能通过本机mysql控制台模式登录 )
开机自动启动mysql服务
- 执行如下命令,让mysqld服务开机自动启动
[root@localhost wf]# chkconfig --level 2345 mysqld on