一.服务器端 1.卸载旧版本mysql sudo apt-get remove mysql-server 2.更新源服务器软件列表 sudo apt-get update 3.重新启动终端,安装mysql 4.Ubuntu开启、关闭、重启mysql服务 sudo service mysql start sudo service mysql stop sudo service mysql restart 或 sudo /etc/init.d/mysql start sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql restart 5.配置文件 默认配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf bind-address表示服务器绑定的ip,通过此ip连接服务器,可以配置成其它ip或者不配置,默认是127.0.0.1 port表示端口,默认为3306 datadir表示数据库目录,配置为/var/lib/mysql log_error表示错误日志,配置为/var/log/mysql/error.log 二.客户端 # 1.安装连接与退出 1、终端安装mysql客户端 sudo apt-get install mysql-client 2.帮助文档 mysql --help 3.连接mysql mysql -uroot -pmysql # mysql表示密码 mysql -uroot -p 再输入密码 4.退出 exit或者quit或者按ctrl+d # 2.用户管理 | 用户管理的特殊命令: 创建用户 create usr ‘用户名‘@‘IP地址‘ identified by ‘密码‘; 删除用户 drop user ‘用户名‘@‘IP地址‘; 修改用户 rename user ‘用户名‘@‘IP地址‘; to ‘新用户名‘@‘IP地址‘;; 修改密码 set password for ‘用户名‘@‘IP地址‘ = Password(‘新密码‘) # 3.权限管理 | 权限管理: 默认,没有权限 grant 权限 on 数据库.表 to ‘用户‘@‘IP地址‘ ---- 授权 revoke 权限 on 数据库.表 from ‘用户‘@‘IP地址‘ ---- 取消权限 show grants for ‘用户‘@‘IP地址‘ ---- 查看权限 # 附:IP段支持通配符:% # 例:192.168.36.% # 4.设置其他远程登录root用户权限 1.查看root用户的host,默认只 能被本机ip(127.0.0.1)登录 # select host, user from user where user=‘root‘; 2.更新root用户 信息, 让root用户可以被任意主机IP登录 # update mysql.user set host = ‘%‘ where user = ‘root‘; +------+------+ | host | user | +------+------+ | % | root | +------+------+ 3.使修改生效 # flush privileges; 4.其他主机即可远程登录到本机MySQL root用户, -h 表示远程登录的目标主机ip # mysql -uroot -pmysql -h 192.168.xx.xxx 5.查看mysql系统表 # select host, user from mysql.user;
时间: 2024-09-30 07:03:51