Centos系统中安装Mysql5.5

Centos系统中安装Mysql5.5

Lydia 麦嘟编程 今天

    今天咱们一起讨论下载centos下如何安装Mysql数据库。在以前的文章中提及到了直接在线安装,本文讲解如何在官网下载完成后,通过命令安装。

  1. 首先,进入Mysql官网,下载对应版https://downloads.mysql.com/archives/community/

     2. 下载完成后,使用xftp将其上传到centos中的/usr/local/目录下

   3. 在/usr/local目录下创建mysql目录  mkdir /usr/local/mysql

4.解压/usr/local/目录下的压缩文件 ,移动解压的文件到新建的mysql目录下 

    cd /usr/local

     tar -zxvf /usr/local/mysql-5.5.47-linux2.6-x86_64.tar.gz

     mv./ mysql-5.5.47-linux2.6-x86_64/* /usr/local/mysql

5.新建用户

    groupadd  mysql

    useradd -g mysql -s /usr/sbin/nologin mysql  #不让mysql用户直接登录

    chown -R mysql:mysql /usr/local/mysql/

6.复制配置文件

    cp /usr/local/mysql/support-files/my-medium.cnf  /etc/my.cnf

7.设置权限

chmod +x/usr/local/mysql

chown -Rmysql:mysql /usr/local/mysql

8. 配置开机自动启动

    cp /usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld

    chmod +x /etc/init.d/mysqld

    chkconfig --add mysqld

    chkconfig --level 2345 mysqld on

    chkconfig --list mysqld #查看是否已应用上

9. 添加MySQL的软链接以适应init脚本,     配置环境变量

    ln -sv /usr/local/mysql/bin/mysql/usr/sbin/mysql

    ln -sv /usr/local/mysql/bin/mysqladmin/usr/sbin/mysqladmin

    ln -sv /usr/local/mysql/bin/mysqldump/usr/sbin/mysqldump

10. 修改配置文件

  vi /etc/my.cnf

11. 在 [mysqld] 节点中添加

    datadir = /usr/local/mysql/data                        #数据文件的位置

    log-error = /usr/local/mysql/data/error.log             #日志

    pid-file = /usr/local/mysql/data/mysql.pid              #进程编号

    user = mysql                                           #用户名

    tmpdir = /tmp                                         

    # 保存退出

  12.  初始化数据库

   /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql   --datadir=/usr/local/mysql/data  --user=mysql

  13. 启动mysql服务, 因为已经安装了mysqld服务到 chkconfig,所以可以直接启动

     service mysqld start

  14. 修改root密码

     /usr/local/mysql/bin/mysqladmin -u root -p password "123456"

    后面为了方便操作,我将密码修改为a.所以下图中的密码都是为a.

  15. 请在虚拟机中中登录mysql服务器

    mysql -uroot -p

  16. 设置mysql能够远程访问:

 登录进MySQL:mysql-uroot -p密码

   增加一个用户给予访问权限:

    grant all privileges on *.* to '用户名'@'ip地址' identified by '密码' with grant option; //可将ip改为%%,表示开启所有的

   grant all privileges on *.*  to 'root'@'%' identified by ‘a’with grantoption;

   执行后还需刷新:flush privileges;

   17.使用windows下的navicat测试下,是否可以远程访问

Ok   mysql安装完成,可以使用了。欢迎大家留言探讨。

欢迎关注微信公众号:麦嘟编程

发布了70 篇原创文章 · 获赞 21 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/lydia88/article/details/104675700