1、安装MariaDB
安装命令
yum -y install mariadb mariadb-server
安装完成MariaDB,首先启动MariaDB
systemctl start mariadb
设置开机启动
systemctl enable mariadb
接下来进行MariaDB的相关简单配置
MysqL_secure_installation
首先是设置密码,会提示先输入密码
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、配置MariaDB的字符集
文件/etc/my.cnf
vi /etc/my.cnf
在[MysqLd]标签下添加
init_connect=‘SET collation_connection = utf8_unicode_ci‘
init_connect=‘SET nameS utf8‘
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-clIEnt-handshake
文件/etc/my.cnf.d/clIEnt.cnf
vi /etc/my.cnf.d/clIEnt.cnf
在[clIEnt]中添加
default-character-set=utf8
文件/etc/my.cnf.d/MysqL-clIEnts.cnf
vi /etc/my.cnf.d/MysqL-clIEnts.cnf
在[MysqL]中添加
default-character-set=utf8
全部配置完成,重启mariadb
systemctl restart mariadb
之后进入MariaDB查看字符集
MysqL> show variables like "%character%";show variables like "%collation%";
显示为
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_clIEnt | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/MysqL/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_unicode_ci |
| collation_database | utf8_unicode_ci |
| collation_server | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
字符集配置完成。
3、添加用户,设置权限
创建用户命令
MysqL>create user username@localhost IDentifIEd by ‘password‘;
直接创建用户并授权的命令
MysqL>grant all on *.* to username@localhost indentifIEd by ‘password‘;
授予外网登陆权限
MysqL>grant all privileges on *.* to [email protected]‘%‘ IDentifIEd by ‘password‘;
授予权限并且可以授权
MysqL>grant all privileges on *.* to [email protected]‘hostname‘ IDentifIEd by ‘password‘ with grant option;
4、刷新权限
flush privileges;
简单的用户和权限配置基本就这样了。
其中只授予部分权限把 其中 all privileges或者all改为select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file其中一部分。
5、其他说明)
* (1).上面配置字符的过程也适用于windows情况,只不过在window中修改配置文件为"my.ini"; * (2).上面配置字符的过程,如果没有找到需要的clIEnt中的配置文件,可以在server的配置文件中添加相应的标签和内容也可以。
6、Ubuntu系统下完全卸载和安装MysqL(其他配置跟上面相同)
(1).删除 MysqLsudo apt-get autoremove --purge MysqL-server-5.0
sudo apt-get remove MysqL-server
sudo apt-get autoremove MysqL-server
sudo apt-get remove MysqL-common //这个很重要
上面的其实有一些是多余的。 (2).清理残留数据
dpkg -l |grep ^rc|awk ‘{print $2}‘ |sudo xargs dpkg -P
(3).安装 MysqL
sudo apt-get install MysqL-server
sudo apt-get install MysqL-clIEnt
sudo apt-get install PHP5-MysqL
// 安装PHP5-MysqL 是将PHP和MysqL连接起来
一旦安装完成,MysqL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MysqL 服务器是否正在运行:
sudo netstat -tap | grep MysqL
当您运行该命令时,您可以看到类似下面的行:
tcp 0 0 localhost.localdomain:MysqL *:* ListEN -
如果服务器不能正常运行,您可以通过下列命令启动它: sudo /etc/init.d/MysqL restart 进入MysqL $MysqL -uroot -p 管理员密码 配置 MysqL 的管理员密码: sudo MysqLadmin -u root password newpassword
总结以上是内存溢出为你收集整理的Linux安装MariaDB(Mysql)和简单配置 mariadb全部内容,希望文章能够帮你解决Linux安装MariaDB(Mysql)和简单配置 mariadb所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)