linux下安装mysql
方式:yum源安装
我们不使用rpm安装包的形式安装,而是使用yum源安装!方便!简洁!
1 查找linux中是否存在已安装的mysql
rpm -qa|grep mysql
发现有一个系统带的mysql安装包:
mysql-libs-5.1.71-1.el6.x86_64
rpm -qa|grep MySQL
我在查询MySQL的时候没发现任何东西,不管他:
2 存在,则停止mysqld服务(需要root权限!)
service mysqld stop
注意!这里如果failed,那就看一下自己是不是admin管理员,一定要切换位root管理员进行操作,否则admin权限不够!
3 卸载已安装的mysql
rpm -e --nodeps 跟上安装包的名称即可
例如:
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
4 安装mysql
使用以下代码:
yum -y install mysql-server
安装完成!!!
4.1 第一个小插曲Error!我用centOS7直接安装不成功!请注意!
报错如图所示:
这时,需要先运行下面的代码:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
在按照刚才第4步安装即可!
这些代码的运行结果如图:
这是我在一个在一个博主的文章上看到的,在此献上链接,感谢!
4.2 第二个小插曲:下载太慢,我换了个网,断开连接了,然后我继续yum安装出现问题了:
那么就要用这个命令解决:
rm -f /var/run/yum.pid 26775
末尾的26775就是报错时的进程端口号!你需要修改为自己的。
感谢另外一位博主的博客,链接在这里
4.3 第三个小插曲:下载的时候网速太慢,time out 超时,最后安装不成功
这个问题,你可以不用管他,安装结束之后,如果没有出现’ complete!‘,那么再执行一遍yum安装,直到安装成功!
5 启动mysqld服务
service mysqld start
6 接下来,我们要登陆,但是等不进去!为啥呢?
没有密码呀!我们需要重置密码:
/usr/bin/mysqladmin -u root password 'root'
这样就可以登陆了:
mysql -uroot -proot
上图表示成功登陆!
7 远程连接的启用
接下俩,我们会在一些mysql客户端使用数据库,比如navcat等等,但是当我在通过ip连接我的数据库,点击测试后,出现了如图所示的错误:
这是为什么呢??
原来是我们没有开启远程连接!!!
开启远程连接这里有两种做法。
7.1 开启远程连接之一——user表修改法
- 进入mysql:
mysql -uroot -proot
- 切换到mysql表:
use mysql;
- 在user表中查找所有:
select * from user;
4. 我们只需要将其中任意一项的host字段的值修改成%即可
update user set Host="%";
记得退出mysql,然后重启mysql:
service mysqld restart
7.2 命令修改法
登陆进入mysql后:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
其中root为你的密码!