mysql 0-1 linux操作系统安装卸载mysql,开机自动启动mysql,远程连接mysql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 0-1 linux操作系统安装卸载mysql,开机自动启动mysql,远程连接mysql相关的知识,希望对你有一定的参考价值。
#yum 源中是否有mysql安装包 yum list mysql* #是否安装过 yum list installed mysql* rpm -qa |grep mysql #1.安装mysql 客户端 yum install mysql #2.安装mysql 服务端 yum install mysql-server yum install mysql-devel #3.启动、停止mysql服务及开机自启 service mysqld start service mysqld stop service mysqld restart #开机自启 chkconfig --add mysqld chkconfig mysqld on #4.设定字符集 vi /etc/my.cnf 新增 character-set-server=utf8 #5.创建root管理员及登录 mysqladmin -u root password 密码 mysql -u root -p密码 如果不想明文输入回车 #6.忘记root密码 service mysqld stop mysqld_safe --user=root --skip-grant-tables; #或者在my.ini的[mysqld]字段加入:skip-grant-tables #这一步骤执行的时候不会出现新的命令行,你需要重新打开一个窗口执行下面的命令 mysql -u root use mysql update user set password=password(‘新密码‘) where user=‘root‘; flush privileges; service mysqld restart; 就可以用新密码登录 #7.远程登录mysql #前提本地安装mysql客户端及服务器之间ping的通 #服务端 #关闭防火墙 service iptables stop #查看服务及监听的端口是否正常 netstat -tulnp #vi /etc/my.cnf #确保skip-networking被删除或者屏蔽,否则不支持TCP/IP 访问; #bind-address 删除该行或者将ip改为客户端IP #重启mysqld服务 #mysql -u root -p #use mysql #grant all privileges on *.* to identified by ‘123456‘; #grant all privileges on *.* to identified by ‘654321‘; #(上面授权了130上两个数据库用户root和zsh) #flush privileges ; #重启mysqld服务 #客户端 ping 192.168.150.131 mysql -uroot -h192.168.150.131 -p mysql -uroot -h192.168.150.131 -p #8.卸载 #查看安装过的mysql包 yum list installed mysql* yum -y remove mysql* rm -rf /var/lib/mysql rm /etc/my.cnf #9.linux mysql下重要的目录 /etc/my.cnf #数据库配置文件 其中datadir后面的路径指定的是数文件存放地址 mysql.sock是随每一次 mysql server启动生成的,用于mysql客户端程序 mysql与mysql服务器端程序mysqlserver处于同一台机器,发起本地连接时可用 启动脚本/etc/init.d/mysql 日志文件mysql> show variables like ‘log_%‘;
以上是关于mysql 0-1 linux操作系统安装卸载mysql,开机自动启动mysql,远程连接mysql的主要内容,如果未能解决你的问题,请参考以下文章