首页 > 数据库 > MySQL > 正文

mysql授权、启动、启动服务常用命令

2024-07-24 12:50:36
字体:
来源:转载
供稿:网友

一、 四种启动方式:

1、mysqld

启动mysql服务器: ./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接: mysql --defaults-file=/etc/my.cnf 或 mysql -S /tmp/mysql.sock

2、mysqld_safe

启动mysql服务器: ./mysqld_safe --defaults-file=/etc/my.cnf --user=root &客户端连接: mysql --defaults-file=/etc/my.cnf 或 mysql -S /tm/mysql.sock

3、mysql.server

cp -v /usr/local/mysql/support-files/mysql.server /etc/init.d/chkconfig --add mysql.server启动mysql服务器:service mysql.server {start|stop|restart|reload|force-reload|status}客户端连接: 同1、2

4、mysqld_multi

mkdir $MYSQL_BASE/data2cat <<-EOF>> /etc/my.cnf[mysqld_multi]mysqld = /usr/local/mysql/bin/mysqld_safemysqladmin = /user/local/mysql/bin/mysqladminuser = mysqladminpassword = mysqladmin[mysqld3306]port = 3306socket = /tmp/mysql3306.sockpid-file = /tmp/mysql3306.pidskip-external-lockingkey_buffer_size = 16Mmax_allowed_packet = 1Mtable_open_cache = 64sort_buffer_size = 512Knet_buffer_length = 8Kread_buffer_size = 256Kread_rnd_buffer_size = 512Kmyisam_sort_buffer_size = 8Mbasedir = /usr/local/mysqldatadir = /usr/local/mysql/data[mysqld3307]port = 3307socket = /tmp/mysql3307.sockpid-file = /tmp/mysql3307.pidskip-external-lockingkey_buffer_size = 16Mmax_allowed_packet = 1Mtable_open_cache = 64sort_buffer_size = 512Knet_buffer_length = 8Kread_buffer_size = 256Kread_rnd_buffer_size = 512Kmyisam_sort_buffer_size = 8Mbasedir = /usr/local/mysqldatadir = /usr/local/mysql/data2EOF#mysql -S /tmp/mysql3306.sockmysql>GRANT SHUTDOWN ON *.* TO 'mysqladmin'@'localhost' identified by 'mysqladmin' with grant option;#mysql -S /tmp/mysql3307.sockmysql>GRANT SHUTDOWN ON *.* TO 'mysqladmin'@'localhost' identified by 'mysqladmin' with grant option;启动mysql服务器:./mysqld_multi --defaults-file=/etc/my.cnf start 3306-3307关闭mysql服务器:mysqladmin shutdown

二、 启动和关闭mysql服务

1. windows下:

启动: mysqld --console 或 net start mysql关闭: mysqladmin -u root shutdown 或 net stop mysql

linux下:

启动: service mysql start停止: service mysql stop重启服务: service mysql restart

三、创建用户分配权限

1. 新建用户: 创建一个名为: buff,密码为: buff的用户

// root 用户登陆 MySQLmysql -uroot -pEnter password:// 新建用户mysql>insert into mysql.user(Host,User,Password) values("localhost","buff",password("buff"));// 刷新系统权限表mysql>flush privileges;

登录测试

mysql>exit// 用户 buff 登陆 MySQLmysql -ubuff -pEnter password:mysql>// 说明新建的用户buff登录成功

用户授权

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表