说明:pem配置文件中在test目录下有,但是最好自己生成
/home/mysql/mysql-5.5.35-linux2.6-x86_64/mysql-test/std_data
/etc/init.d/mysqld restart
SHOW VARIABLES LIKE 'have_%ssl'
SHOW VARIABLES LIKE '%ssl%'
如果为yes,表示服务端已经开启SSL
查看服务ssl等状态
SHOW STATUS LIKE 'Ssl_cipher'
STATUS或者\s
SSL: Cipher in use is DHE-RSA-AES256-SHA表示客户端已经 使用SSL连接
客户端无SSL登陆:
客户端开启SSL登陆:
GRANT ALL PRIVILEGES ON . TO 'ssluser'@'%' IDENTIFIED BY 'zdh1234' REQUIRE SSL
本机登陆需要单独新增localhost
GRANT ALL PRIVILEGES ON . TO 'ssluser'@'localhost' IDENTIFIED BY 'zdh1234' REQUIRE SSL
查看用户:
select host,user,password from mysql.user
修改密码,需要重启mysql:
客户端无SSL登陆:
返回错误:ERROR 1045 (28000): Access denied for user 'ssluser'@'localhost' (using password: YES)
客户端开启SSL登陆:
如果不填密码或者--ssl-ca都无法登陆
由于创建server使用的服务器域名为zdh-11
校验失败,无法登陆:
校验成功,可以登陆:
前提:假设你已在服务器上安装了MySQL。
使用下面的命令:
mysql starup
当然了在linux的很多最新发型版本里,使用 systemd 控制 MySQL 启停,也可以这样做:
systemd
启动完成之后,使用 mysql 客户端程序连接数据库:
mysql
以上就是简要的步骤。
1、首先,我们需要修改mysql的配置文件,一般文件存放在/etc下面,文件名为my.cnf。
2、对于mysql服务的启动,我们通常使用命令service mysqld start,没问题的话就能启动mysql服务了。
3、如何判断mysql服务有没有启动成功了,一个是通过查看进程的方式,我们使用命令ps -ef|grep mysqld,来查看。
4、当然,更为稳妥的方法是使用命令mysql -uuser -p passwd 来进行连接,看看是否能接上。
5、如何停止mysql的服务呢。方法也很简单,使用命令:service mysqld stop命令即可。
6、一般,如果mysql服务没有启动成功,可以通过查看错误日志的方式,日志默认路径/var/log/mysqld.log,
7、完成效果图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)