Linux虚拟机安装MySQL的操作过程
发布时间:2022-10-21 10:49:12 所属栏目:Linux 来源:
导读: Linux虚拟机安装MySQL的操作过程 1.准备工作 1.下载MySql
官网下载地址:#downloads
2.检测Linux是否自带MySql
命令:rpm -qa | grep mysql
若查询出来结果,进行卸载linux的自
官网下载地址:#downloads
2.检测Linux是否自带MySql
命令:rpm -qa | grep mysql
若查询出来结果,进行卸载linux的自
|
Linux虚拟机安装MySQL的操作过程 1.准备工作 1.下载MySql 官网下载地址:#downloads 2.检测Linux是否自带MySql 命令:rpm -qa | grep mysql 若查询出来结果,进行卸载linux的自带版本 命令:rpm -e --nodeps mysql-libs-5.1.71-1.el6.x84_64 3.查询是否有MySql文件或目录 命令:whereis mysql 命令:find / -name mysql 若存在执行删除(本次安装的文件是用的MySql文件) 命令:rm -rf xxxx 4.检查mysql用户组或用户 命令:cat /etc/group | grep mysql 命令:cat /etc/passwd |grep mysql 若没有linux 拖库,则创建 命令:groupadd mysql 命令:useradd -r -g mysql mysql 2.安装MySql 1.解压 安装包放置在/soft文件夹下 解压文件 命令:tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz 2.移动目录 解压完成,移动目录到/usr/local/mysql 命令:mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql 3.创建data目录 在usr/local/mysql目录下创建data目录 命令:mkdir /usr/local/mysql/data 4.赋文件权限 命令:chown -R mysql:mysql /usr/local/mysql 命令:chown -R 775 /usr/local/mysql 5.编译安装并初始化MySql *务必记住初始化输出日志末尾的密码(数据库管理员的临时密码) 命令:./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql 6.查看自动生成的随机密码(*管理员临时密码务必记住) 7.修改配置文件my.cnf MySql在启动的时候会找my.cnf的配置文件,并且默认找的路径是在/etc文件目录下,所以可以在/etc目录下创建my.cnf的文件 my.cnf文件内容: [client] default-character-set=utf8 [mysqld] character_set_server=utf8 datadir=/usr/local/mysql/data port = 3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=400 innodb_file_per_table=1 #表名大小写不明感,敏感为 lower_case_table_names=1 #跳过权限表,添加该命令 # skip-grant-tables 命令:cd /etc #进入etc文件夹目录 命令:touch my.cnf #创建my.cnf文件 命令:vim my.cnf #编辑文件(将文件内容赋值上去) 命令:Esc(键盘按键) + :wq + 回车 #保存 8.启动MySql服务 命令:/usr/local/mysql/support-files/mysql.server start 9.添加软连接,并重启服务 命令:ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 命令:ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql 命令:service mysql restart 10.登录MySql,密码为临时生成的密码 命令:mysql -u root -p 输入管理员的临时密码 11.修改密码 命令:set password for root@localhost=password(‘root’) #账号root密码设置成root 在这里插入图片描述 12.开放远程连接(重要) 命令:use mysql #访问mysql库 命令:update user set host = ‘%’ where user = ‘root’; #使root能再任何host访问 命令:FLUSH PRIVILEGES; #刷新 13.远程连接测试 ip: 端口:3306 账号:root 密码:root 14.设置开机启动 命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld #将服务文件拷贝到init.d下,并重命名为mysql 命令:chmod +x /etc/init.d/mysqld #赋予可执行权限 命令:chkconfig --add mysqld #添加服务 命令:chkconfig --list #显示服务列表 3.window下用navicat连接mysql数据库连接不上的问题解决 1.连接Mysql数据库时提示错误:Can’t connect to MySQL server (10060) 1.网络不通 2.MySql服务未启动 命令:ntestat -ntpl #查看网络端口信息 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FY3Degyb-1660883984586)(C:\Users\ADMINI~1\AppData\Local\Temp\企业微信截图_16468200495609.png)] 存在即服务已启动 3.防火墙端口未开放 命令:iptables -vnL #查看防火墙的状态 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bh5SOX85-1660883984586)(C:\Users\ADMINI~1\AppData\Local\Temp\企业微信截图_16468202495108.png)] 图中端口号(3306) 状态正常。 若端口3306是drop状态,或者根本无3306端口,需开启防火墙端口 (1)临时开启 命令:/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT #临时开启 (2)设置一直开启 命令:vi /etc/sysconfig/iptables #编辑 增加一条-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT即可 (建议放在22端口下面) 命令:/etc/init.d/iptables restart #将iptables服务重启 命令:/etc/rc.d/init.d/iptables save #保存 2.MySql没有允许远程登录 在主机上使用root用户连接到MySql服务器 上述安装MySql步骤用的账号:root 密码:root 以这个账号密码为例 命令:mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION; #设置远程连接权限 命令:mysql>FLUSH PRIVILEGES; #刷新权限 4.Linux下MySql忘记密码的解决方式 1.检查MySql是否启动(需关闭) 命令:ps -ef | grep -i mysql 若mysql服务开着,需将服务停止 命令:service mysqld stop 2.修改MySql的配置文件my.cnf 该文件一般在/etc目录下。 命令:vi /etc/my.cnf #编辑文件 在文件里添加一句:skip-grant-tables #跳过权限 命令::wq #保存退出 3.重启MySql数据库 命令:service mysqld start 4.进入到MySql数据库 命令:mysql -u root 5.修改密码 命令:mysql>use mysql; 命令:update mysql.user set authentication_string=password(‘root_password’) where user=‘root’; 6.还原修改的配置文件my.cnf 1.把步骤2中家的东西删除掉或者注释掉 2.重启服务器 3.使用修改的密码进行数据库服务的登录 命令:service mysqld start 4.进入到MySql数据库 命令:mysql -u root 5.修改密码 命令:mysql>use mysql; 命令:update mysql.user set authentication_string=password(‘root_password’) where user=‘root’; 6.还原修改的配置文件my.cnf 1.把步骤2中家的东西删除掉或者注释掉 2.重启服务器 3.使用修改的密码进行数据库服务的登录 (编辑:我爱制作网_沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330576号