Linux安装mysql

1、把 mysql压缩包上传到服务器
2、解压mysql(tar zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz)

3、解压后的文件夹复制到/usr/local/mysql(cp -r mysql-5.6.31-linux-glibc2.5-x86_64 ../mysql)

4、创建用户组和用户
    进入mysql文件夹(cd /usr/local/mysql)
    添加用户组,命名为mysql(groupadd mysql)
    创建用户mysql,并指定所属群组为mysql(useradd -r  -g mysql mysql)
5、赋权,让用户组和用户具有操作权限
    变更mysql用户组有操作当前文件夹的权限(chgrp  -R mysql .)
    变更mysql用户具有操作本级目录的权限(chown -R mysql .)
注:上面两个命令也可以换成一条命令(chown -R mysql:mysql ./)
6、初始化
    判断/etc/my.cnf是否存在,如果存在删除(ls /etc/my.cnf)
    如果存在执行下面命令,如果不存在,跳过此步骤(rm /etc/my.cnf)
    初始化数据库(./scripts/mysql_install_db --user=mysql)

注:初始化数据库报错,需安装autoconf库( yum -y install autoconf)
        安装完成之后继续执行初始化数据的命令:./scripts/mysql_install_db --user=mysql 
7、修改配置文件
    复制my.cnf文件(cp support-files/my-default.cnf /etc/my.cnf)
    复制启动文件(cp support-files/mysql.server /etc/rc.d/init.d/mysql)

8、启动、重启、关闭mysql服务
    启动mysql服务(service mysql start)
    关闭服务(service mysql stop)
    重启服务(service mysql restart)
9、操作mysql数据库
    如果以上的配置都正确执行,可以直接输入mysql进入到mysql编辑模式(mysql –u root –p)
    如果提示没有mysql命令,需要添加软连接(ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql)
10、验证mysql数据库是否配置成功
    显示所有数据库名称(show databases;)
11、忘记root密码后的修改方式
    进入/etc/my.cnf 在[mysql]下添加skip-grant-tables 启动安全模式(vi /etc/my.cnf)
    重启服务(service mysql restart)
    登录mysql,输入密码时直接回车(mysql -u root -p)
    进入到mysql后,先使用mysql数据库(use mysql)
    显示mysql数据库下的所有表名(show tables;)

 显示表的结构(desc user;)

修改密码(update user set password=password("cppdy") where user='root';)
    刷新权限(flush privileges;)
    退出MySql编辑模式(exit)
    使用修改后的密码重新登录(mysql -u root -p)
12、设置用户具有访问的权限
    执行权限赋予命令(GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cppdy' WITH GRANT OPTION;)
    刷新权限(flush privileges;)
13、放行 3306 端口(vim /etc/sysconfig/iptables)
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

14、重启服务(service iptables restart)

15、测试外网连接数据库

posted @ 2021-08-12 21:23  逐梦北京  阅读(56)  评论(0编辑  收藏  举报