CentOs7上安装mysql

Linux上安装mysql

1.查看Linux上是否自带mysql或者已经装过mysql

    [root@test ~]# rpm -qa | grep -i mysql

        如果没有安装,就不会显示关于mysql的信息,如果有,删除:

        [root@test ~]# rpm -e --nodeps 软件包名

2.在/usr/local下建立目录 mysql

        [root@test ~]# cd /usr/local

        [root@test local]# mkdir mysql

3.在目录mysql下:

        [root@test mysql]#  wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

4.解压安装包

        [root@test mysql]# tar -xvf  MySQL-5.6.22-1.el6.i686.rpm-bundle.tar

5.查看

        [root@test mysql]# ll

 

6.安装serve

    [root@test mysql]# rpm -ivh  MySQL-server-5.6.22-1.el6.i686.rpm

    报错

安装依赖:

[root@test mysql]#  yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6

重新安装

[root@test mysql]# rpm -ivh  MySQL-server-5.6.22-1.el6.i686.rpm

----用户root的随机密码存储地方

[root@test mysql]# cat /root/.mysql_secret

 

7.安装client

[root@test mysql]# rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

    报错

    安装依赖:

    [root@test mysql]# yum -y install libncurses.so.5 libtinfo.so.5

    重新安装

    [root@test mysql]# rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm

 

8.查看mysql的服务状态

    [root@test mysql]# service mysql status

 ----mysql没有被启动

或者

    [root@test mysql]# ps -ef|grep mysql

---表示没有启动

9.启动mysql

    [root@test mysql]# service mysql start

---启动成功,说明安装成功

或者

    [root@test mysql]# ps -ef|grep mysql

 

10.使用root用户登录mysql

    [root@test mysql]# mysql -u root -p

    entering password:----这里注意,在第一次使用root用户登录时,这里的密码就是那个随机密码

进入mysql:

mysql>show database;

 

11.修改密码

mysql> set password = password('root');

---修改成功

退出Mysql

mysql>exit

 

12.重新进入mysql

[root@test mysql]#mysql -u root -p

entering password:-----这里输入密码:root

进入mysql:

mysql>show database;

 

13.当Linux打开时,自动启动,不需要手动启动

    [root@test mysql]# chkconfig --add mysql ----将mysql加入到系统服务中

    [root@test mysql ]# chkconfig mysql on------自动启动

测试(这里已经将Mysql关闭了):

    [root@test mysql]# mysql -u root -p

    entering password:----这里输入root,如果直接进入了mysql中,说明其自动启动了

---这样就需要手动启动mysql服务

 

14.远程访问Linux上的mysql

    1).点击

        

    2).点击新连接

        

    3).

        

这里点击连接时,可能会报错:

    (1).当前的Linux上的mysql没有开放远程访问的权限,需要:

    mysql> grant all privileges on *.* to 'root' @ '%' identified by 'root';

    刷新:

    mysql> flush privileges;

    (2).再次连接,还是失败,这里可能是Linux上的防火墙没有关闭

    [root@test mysql]# systemctl stop firewalld

    [root@test mysql]# systemctl disable firewalld ----开机就自动关闭

再点击连接,成功

参考:https://blog.csdn.net/ruipeng250/article/details/79395847

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值