参考网址:
https://blog.youkuaiyun.com/gohuge/article/details/80567139
mysql和mariadb的结构差不多,现在电脑上有mysql5.5也有mariadb5.5,
所以来先研究下mariadb的结构,
mysql是编译安装,mariadb是yum install安装
关于编译安装:
Linux软件编译安装和相关目录介绍
主要介绍: configure、make、make install、/usr、/usr/bin、/opt 等
不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具, 我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。
mariadb进行配置的命令:
mysql_secure_installation
由mariadb-server-5.5.50-1.el7_2.x86_64提供,根据安装提示配置一下,
首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<–初次运行直接回车
设置密码
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
其他配置
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
初始化MariaDB完成,接下来测试登录
mysql -uroot -ppassword
2、权限授予
授权远程登录用户(root用户不做远程登录)因为前面设置了
创建远程访问用户: CREATE USER ‘visitor’@‘127.0.0.1’ IDENTIFIED BY ‘root’;
为远程用户授权:grant all privileges on . to ‘visitor’@‘127.0.0.1’ identified by “root” with grant option;
指定授权:GRANT SELECT, INSERT, UPDATE ON sywk
.* TO ‘visitor’@‘127.0.0.1’;
显示权限:SHOW GRANTS FOR ‘visitor’@‘127.0.0.1’;
刷新配置:FLUSH PRIVILEGES;
3、修改字符集
vim /etc/my.conf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8
collation-server=utf8_bin
结束,可以访问了。