linux下mysql的安装卸载
2015-07-09 17:21
246 查看
服务器环境:阿里云CentOS 6.5 64位
1.mysql
1.1 安装mysql
yum install mysql-server
1.2 启动mysql,服务名字是“mysqld”而不是“mysql”
service mysqld start
service mysqld stop
如果启动有问题使用下面命令
[root@bogon ~]# /etc/init.d/mysql start
Starting MySQL... [确定]
[root@bogon ~]# /etc/init.d/mysql stop
Shutting down MySQL.. [确定]
1.3 设置密码
mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码
我们可以通过 该命令来给我们的root账号设置密码为root(注意:这个root账号是mysql的root账号,非Linux的root账号)
[root@bogon /]# usr/bin/mysqladmin -u root password '123abc'
接下来就可以通过命令登录mysql了
[root@iZ25gswv4olZ /]# mysql -u root -p
输入密码
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)
我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以 通过 chkconfig --list | grep mysqld 命令来查看mysql服务
是不是开机自动启动,如:
[root@iZ25gswv4olZ /]# chkconfig --list | grep mysqld
mysqld 0:off1:off2:off3:off4:off5:off6:off
我们发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了
[root@iZ25gswv4olZ /]# chkconfig mysql on
[root@iZ25gswv4olZ /]# chkconfig --list | grep mysqld
mysqld 0:off1:off2:on3:on4:on5:on6:off
1.4允许root用户远程连接数据库
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:
[root@iZ25gswv4olZ /]# mysql -uroot -p;
mysql> use mysql;
查询当然用户和端口
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host | user | password |
+--------------+------+-------------------------------------------+
| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| iz25gswv4olz | root | |
| 127.0.0.1 | root | |
| localhost | | |
| iz25gswv4olz | | |
+--------------+------+-------------------------------------------+
5 rows in set (0.00 sec)
mysql> select host,user,password from user;
#如果root用户已经有了"%",会提示下面的错误" Duplicate entry '%-root' for key 'PRIMARY'"
+--------------+------+-------------------------------------------+
| host | user | password |
+--------------+------+-------------------------------------------+
| % | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| iz25gswv4olz | root | |
| 127.0.0.1 | root | |
| localhost | | |
| iz25gswv4olz | | |
+--------------+------+-------------------------------------------+
5 rows in set (0.00 sec)
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
此时检查下防火墙是否开启:
/etc/init.d/iptables status
会得到一系列信息,说明防火墙开着。则关闭:
/etc/init.d/iptables stop
永久关闭::----可以使用一种配置运行mysql:3306端口暴露的配置,而不是把整个防火墙都关闭
chkconfig --level 35 iptables off
再次连接,可以了
修改root密码
mysql> use mysql
mysql> update user set password=PASSWORD('123abc') where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
查看已安装的mysql服务
rpm –qa|grep -i mysql
-i 作用是不区分大小写
1.mysql
1.1 安装mysql
yum install mysql-server
1.2 启动mysql,服务名字是“mysqld”而不是“mysql”
service mysqld start
service mysqld stop
如果启动有问题使用下面命令
[root@bogon ~]# /etc/init.d/mysql start
Starting MySQL... [确定]
[root@bogon ~]# /etc/init.d/mysql stop
Shutting down MySQL.. [确定]
1.3 设置密码
mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码
我们可以通过 该命令来给我们的root账号设置密码为root(注意:这个root账号是mysql的root账号,非Linux的root账号)
[root@bogon /]# usr/bin/mysqladmin -u root password '123abc'
接下来就可以通过命令登录mysql了
[root@iZ25gswv4olZ /]# mysql -u root -p
输入密码
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)
我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以 通过 chkconfig --list | grep mysqld 命令来查看mysql服务
是不是开机自动启动,如:
[root@iZ25gswv4olZ /]# chkconfig --list | grep mysqld
mysqld 0:off1:off2:off3:off4:off5:off6:off
我们发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了
[root@iZ25gswv4olZ /]# chkconfig mysql on
[root@iZ25gswv4olZ /]# chkconfig --list | grep mysqld
mysqld 0:off1:off2:on3:on4:on5:on6:off
1.4允许root用户远程连接数据库
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:
[root@iZ25gswv4olZ /]# mysql -uroot -p;
mysql> use mysql;
查询当然用户和端口
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
| host | user | password |
+--------------+------+-------------------------------------------+
| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| iz25gswv4olz | root | |
| 127.0.0.1 | root | |
| localhost | | |
| iz25gswv4olz | | |
+--------------+------+-------------------------------------------+
5 rows in set (0.00 sec)
mysql> select host,user,password from user;
#如果root用户已经有了"%",会提示下面的错误" Duplicate entry '%-root' for key 'PRIMARY'"
+--------------+------+-------------------------------------------+
| host | user | password |
+--------------+------+-------------------------------------------+
| % | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| iz25gswv4olz | root | |
| 127.0.0.1 | root | |
| localhost | | |
| iz25gswv4olz | | |
+--------------+------+-------------------------------------------+
5 rows in set (0.00 sec)
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
此时检查下防火墙是否开启:
/etc/init.d/iptables status
会得到一系列信息,说明防火墙开着。则关闭:
/etc/init.d/iptables stop
永久关闭::----可以使用一种配置运行mysql:3306端口暴露的配置,而不是把整个防火墙都关闭
chkconfig --level 35 iptables off
再次连接,可以了
修改root密码
mysql> use mysql
mysql> update user set password=PASSWORD('123abc') where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
卸载Mysql
查看已安装的mysql服务rpm –qa|grep -i mysql
-i 作用是不区分大小写
yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm /etc/my.cnf 查看是否还有mysql软件: rpm -qa|grep mysql 如果有的话继续删除
相关文章推荐
- linux下开机自启动及系统服务添加
- linux下安装使用libuuid(uuid-generate)
- centos 记录用户行为轨迹
- 摘自ubuntuer-Linux防火墙iptables学习笔记(五)linux+iptables构筑防火墙实例
- centos安装pecl
- CentOS Rsync服务端与Windows cwRsync客户端实现数据同步配置方法
- 摘自ubuntuer- Linux防火墙iptables学习笔记(四)iptables实现NAT
- 使用 udev 管理 Linux 设备文件
- Linux-top命令详解
- 摘自ubantuer-Linux防火墙iptables学习笔记(三)iptables命令详解和举例
- 摘自ubantuer-Linux防火墙iptables学习笔记(二)参数指令
- linux free 命令解释学习
- linux内核的打印printk的级别
- 通过Linux 日志查看系统异常原因(一)
- 摘自ubuntuer-Linux防火墙iptables学习笔记(一)入门要领
- 【转】Linux系统平均负载3个数字的含义
- Centos 7.0 的VIM设置
- 浅析pc机上如何将vmlinuz-2.6.31-14-generic解压出vmlinux
- linux删除乱码
- CentOS 6.3 Rsync客户端与Win2003 cwRsyncServer服务端实现数据同步