zoukankan      html  css  js  c++  java
  • Linux安装mysql

    Linux安装mysql

     

    摘要:Linux安装mysql。

    一、下载mysql

      1、在百度搜索mysql,看到其中有一条结果是带有MySQL Downloads字样的,点击进入mysql的官网。

        

      2、进入mysql官网之后,在下面能见到MySQL Community Edition (GPL),点击下面的链接,就会进入下载列表。

        

      3、在下载列表找到MySQL Community Server,点击下面的链接,会进入产品选择页面。

        

      4、选择对应的操作系统,然后选择合适的版本(.gz格式),截图选了Linux - Generic和Linux - Generic (glibc 2.5) (x86, 64-bit) Compressed TAR Archive,点击Download按钮,会进入最后的下载页面。

        

      5、如果不登录、注册的话,直接点下面的No thanks, just start my download即可开始下载。

        

    二、上传安装包到服务器

      1、使用FTPCute、WinSCP等工具,可以把安装包上传到服务器

      2、路径是/usr/local。

    三、安装mysql

      1、用Xshell等Linux远程连接工具访问服务器。

      2、进入/usr/local目录,指令是cd /usr/local。

      3、解压安装包,指令是tar -xvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz。

      4、重命名解压后的文件夹,指令是mv mysql-5.7.10-linux-glibc2.5-x86_64 mysql。

      5、进入mysql目录,指令是cd /usr/local/mysql。

      6、安装之前需要开一些权限,首先建个组,指令是groupadd mysql,然后建个用户,指令是useradd -r -g mysql mysql。

      7、修改mysql目录的拥有者,指令是chown -R mysql:mysql ./。

      8、安装,指令是bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/。

      9、(以下关于初始密码的信息,只在新版的mysql才会显示,旧版不会显示且没有初始密码)安装成功之后会显示[Note] A temporary password is generated for root@localhost: wT(otse:k3Og,localhost:后面的就是进入mysql的密码,是随机生成的,必须记住。

      10、设置开机启动,指令是cp support-files/mysql.server /etc/init.d/mysql。

    四、配置环境变量

      1、打开环境变量的文件,指令是vi /etc/profile。

      2、打开之后按i或者a进入编辑模式。

      3、在最后面加入

        export MYSQL_HOME=/usr/local/mysql

        export PATH=$PATH:$MYSQL_HOME/bin

      4、然后按Esc键,然后按:wq,保存并退出(那个:是需要同时按着shift键才能出来的)。

      5、使配置生效,指令是source /etc/profile。

    五、修改配置文件

      1、打开环境变量的文件,指令是vi /etc/my.cnf。

      2、打开之后按i或者a进入编辑模式。

      3、删除里面的内容,然后填入以下内容

    [mysqld]
    port=3306
    character_set_server=utf8
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    lower_case_table_names=1

      4、按Esc键,然后按:wq,保存并退出(那个:是需要同时按着shift键才能出来的)。

      5、使配置生效,指令是source /etc/profile。

    六、启动mysql

      1、启动mysql的指令是service mysql start。

      2、停止mysql的指令是service mysql stop。

    七、重置密码并进入mysql

      1、首先必须重置密码,指令是/usr/local/mysql/bin/mysqladmin -u root -p password '新的密码'。

      2、然后输入原密码,原密码是安装的时候随机生成的,可以返回去仔细找找。

      3、进入mysql,指令是mysql -u root -p。

      4、输入新的密码即可进入。

    八、开放mysql远程访问(以下所有指令后面都有分号)

      1、先按上面的步骤进入mysql。

      2、选择mysql的系统数据库,指令是use mysql;。

      3、把root用户的localhost访问改为任意访问,指令是update user set host = '%' where user = 'root';。

      4、启用所有权限,指令是grant all privileges on *.* to root@'%' identified by 'root';。

      5、需要手动去刷新一下权限,指令是flush privileges;。

      6、最后就可以用navicat等可视化工具来远程访问该数据库了。

      7、如果无法访问,则需要开放防火墙3306端口,指令是firewall-cmd --permanent --add-port=3306/tcp,以及firewall-cmd --reload。

    九、开机启动

      1、设置服务开机启动,指令是echo 'service mysql start' >> /etc/rc.local。

      2、开启开机启动的权限,指令是chmod +x /etc/rc.d/rc.local。

  • 相关阅读:
    Educational Codeforces Round 10 C. Foe Pairs 水题
    Educational Codeforces Round 10 B. z-sort 构造
    CDOJ 1048 Bob's vector 三分
    Educational Codeforces Round 10 A. Gabriel and Caterpillar 模拟
    第14届电子科大初赛民间盗版部分题目题解
    HDU 5654 xiaoxin and his watermelon candy 离线树状数组 区间不同数的个数
    HDU 5653 Bomber Man wants to bomb an Array. dp
    HDU 5652 India and China Origins 二分+并查集
    HDU 5651 xiaoxin juju needs help 数学
    HDU 5650 so easy 数学
  • 原文地址:https://www.cnblogs.com/liangweiping/p/5113864.html
Copyright © 2011-2022 走看看