centos6.x 安装mysql linux 安装mysql
2017-06-10 21:33
246 查看
自己无聊写个业余项目,在自己电脑上和公司的电脑上开发,数据库成为了一个问题。。总不能一直开着电脑当服务器吧。。。索性阿里云买一台机器装个mysql当数据服务器。废话不多说,开始装mysql。
通过yum来进行mysql数据库的安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,所以省去了很多不必要的麻烦!!!
1.卸载掉原有mysql
查询是否安装了mysql
有的话卸载
2.通过yum来进行mysql的安装
查看yum上提供的mysql数据库可下载的版本
安装
yum install -y mysql-server mysql mysql-devel
注意 这个安装的其实是 mysql mysql-server mysql-devel
安装成功界面
![](https://img-blog.csdn.net/20170610214026301?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdjaGVuMjAxMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
此时我们可以通过如下命令,查看刚安装好的mysql-server的版本
![](https://img-blog.csdn.net/20170610214951262?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdjaGVuMjAxMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
rpm -qi mysql-server
![](https://img-blog.csdn.net/20170610214200257?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdjaGVuMjAxMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
至此,mysql安装完毕
上面这些基本没有雷区
3.mysql数据库的初始化及相关配置
启动mysql
service mysqld start这时候我启动失败。
![](https://img-blog.csdn.net/20170610215024360?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdjaGVuMjAxMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
重启centos后启动ok
![](https://img-blog.csdn.net/20170610215129127?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdjaGVuMjAxMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
检查mysql服务是不是开机自动启动
chkconfig --list | grep mysqldmysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
发现没有自启 自启it
chkconfig mysqld on 在检查一遍
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
自启ok
设置root密码
mysqladmin -u root password 'root'
按理说这样设置是ok的,但是其实有问题,用下面的命令设置
/usr/bin/mysqladmin -u root password 'new-password'
登录我们的mysql数据库
按理
mysql -u root -p实际
mysql -u root -p -S /var/lib/mysql/mysql.sock这个原因,日后再解释
![](https://img-blog.csdn.net/20170610215659368?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdjaGVuMjAxMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
恩,连进去了
自己的机器用navicat链接数据库,恩,报错啦,恩,linux没启用远程链接权限
mysql>
mysql>use mysql;
mysql>select 'host' from user where user='root';
哈哈 又报错啦
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
mysql>flush privileges;
mysql>select host,user from user where user='root';
m
993b
ysql>quit
再次navicat链接,ok
![](https://img-blog.csdn.net/20170610220131173?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlvbmdjaGVuMjAxMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
ok 至于很多为什么会报错,日后再来完善
通过yum来进行mysql数据库的安装,可以将跟mysql相关的一些服务、jar包都给我们安装好,所以省去了很多不必要的麻烦!!!
1.卸载掉原有mysql
查询是否安装了mysql
rpm -qa | grep mysql
有的话卸载
rpm -e mysql // 普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
2.通过yum来进行mysql的安装
查看yum上提供的mysql数据库可下载的版本
yum list | grep mysql
安装
yum install -y mysql-server mysql mysql-devel
注意 这个安装的其实是 mysql mysql-server mysql-devel
安装成功界面
此时我们可以通过如下命令,查看刚安装好的mysql-server的版本
rpm -qi mysql-server
至此,mysql安装完毕
上面这些基本没有雷区
3.mysql数据库的初始化及相关配置
启动mysql
service mysqld start这时候我启动失败。
重启centos后启动ok
检查mysql服务是不是开机自动启动
chkconfig --list | grep mysqldmysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
发现没有自启 自启it
chkconfig mysqld on 在检查一遍
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
自启ok
设置root密码
mysqladmin -u root password 'root'
按理说这样设置是ok的,但是其实有问题,用下面的命令设置
/usr/bin/mysqladmin -u root password 'new-password'
登录我们的mysql数据库
按理
mysql -u root -p实际
mysql -u root -p -S /var/lib/mysql/mysql.sock这个原因,日后再解释
恩,连进去了
自己的机器用navicat链接数据库,恩,报错啦,恩,linux没启用远程链接权限
mysql>
mysql>use mysql;
mysql>select 'host' from user where user='root';
哈哈 又报错啦
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
mysql>flush privileges;
mysql>select host,user from user where user='root';
m
993b
ysql>quit
再次navicat链接,ok
ok 至于很多为什么会报错,日后再来完善
相关文章推荐
- centos6.x下yum安装mysql
- MySQL Linux下二进制文件包安装mysql
- CentOS6.x编译安装LNMP(Linux+Nginx+Mysql+PHP)
- CentOS6.x安装mysql5.6
- mysql linux源码安装mysql5.6.22
- mysql linux下使用yum安装mysql
- mysql linux下使用yum安装mysql
- centos6.x源码编译安装mysql5.6
- CentOS6.x编译安装LAMP(3):编译安装 MySQL5.5.25
- Mysql linux 安装时遇到 Can't open and lock privilege tables: Table 'mysql.user' doesn't exist 错误解决方案
- 2、重识MySQL-MySQL Linux下RPM 安装
- 阿里云Centos6.X安装mysql5.5.X
- centOS6.X下安装MySQL
- centos6.x 中查看mysql的相关配置(安装位置,数据存放位置等等)
- CentOS6.X 安装MySQL 5.X
- CentOS6.x 64位下mysql5.5.25安装图解教程
- CentOS6.x一键安装mysql5.6并定制数据目录
- centos6.x 安装MySQL5.6
- 我的MYSQL的简明安装方法!
- FreeBSD下安装MySQL+Apache+PHP新手指南