1. 1 zypper search mysql*
1.2 zypper install mysql-community-server
默认目录:
可执行文件目录:/usr/bin/mysql
配置文件目录:/etc/mysql
/数据存放目录:/var/lib/mysql/
配置文件目录:/usr/share/mysql
/usr/share/man/man1/mysql.1.gz
2,启动服务serveice mysql start停止服务service mysql stop
3,客户端操作
>mysql -u root -p
4.增加用户及权限(否则外部主机无法访问到该数据库服务器)
授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
1.1 grant all on *.* to 'baseuser'@'%' identified by 'base0001'
GRANT ALL PRIVILEGES ON *.* TO 'baseuser'@'%' IDENTIFIED BY 'base0001' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;
6,参考文档:
5.修改root密码
整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助!
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
mysql> FLUSH PRIVILEGES;
数据库复制和备份
配置文件:
让MYSQL不区分表名大小写的方法其实很简单:
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新启动数据库即可
注意:(有可能会出错)如果数据库已存在,有bug.