`

Linux_MariaDB installation

 
阅读更多

via: http://my.oschina.net/myaniu/blog/145452

 

# tar zxvf  mariadb-5.5.31-linux-x86_64.tar.gz   

# mv mariadb-5.5.31-linux-x86_64 /usr/local/mysql 

# groupadd mysql                     增加 mysql 属组 

# useradd -g mysql mysql     增加 mysql 用户 并归于mysql 属组 

# chown mysql:mysql -Rf  /usr/local/mysql     设置 mysql 目录的用户及用户组归属。 

# chmod +x -Rf /usr/local/mysql    赐予可执行权限 

# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf     复制默认mysql配置 文件到/etc 目录 

# /usr/local/mysql/scripts/mysql_install_db --user=mysql   初始化数据 库 (必须在mariadb的解压目录)

(若报错误

Installing MariaDB/MySQL system tables in './data' ...
./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

则 sudo apt-get install libaio1

)

(初始化成功后的建议信息如下:

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:

'./bin/mysqladmin' -u root password 'new-password'
'./bin/mysqladmin' -u root -h F83Se password 'new-password'

Alternatively you can run:
'./bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the MariaDB Knowledgebase at http://mariadb.com/kb or the
MySQL manual for more instructions.

You can start the MariaDB daemon with:
cd '.' ; ./bin/mysqld_safe --datadir='./data'

You can test the MariaDB daemon with mysql-test-run.pl
cd './mysql-test' ; perl mysql-test-run.pl

Please report any problems at http://mariadb.org/jira

The latest information about MariaDB is available at http://mariadb.org/.
You can find additional information about the MySQL part at:
http://dev.mysql.com
Support MariaDB development by buying support/new features from
SkySQL Ab. You can contact us about this at sales@skysql.com.
Alternatively consider joining our community based development effort:
http://mariadb.com/kb/en/contributing-to-the-mariadb-project/
)

# cp  /usr/local/mysql/support-files/mysql.server    /etc/init.d/mysql   复制mysql服务程序 到系统 目录 

# chkconfig  mysql on   添加mysql 至系统服务并设置为开机启动 

# service  mysql  start  启动mysql

#vim /etc/profile   编辑profile,将mysql的可执行路径加入系统PATH

export PATH=/usr/local/mysql/bin:$PATH 

#source /etc/profile  使PATH生效。

#mysqladmin -u root password 'yourrootpassword' 设定root账号及密码

#mysql -uroot -p  使用root用户登录mysql

[none]>use mysql  切换至mysql数据库。

[mysql]>select user,host,password from user; --查看系统权限

[mysql]>drop user ''@'localhost'; --删除不安全的账户

[mysql]>drop user root@'::1';

[mysql]>drop user root@127.0.0.1;

...

[mysql]>select user,host,password from user; --再次查看系统权限,确保不安全的账户均被删除。

 

[mysql]>flush privileges;  --刷新权限

 

1)修改字符集为UTF8

#vi /etc/my.cnf

在[client]下面添加 default-character-set = utf8

在[mysqld]下面添加 character_set_server = utf8

修改完重启:#service  mysql  restart 

 

2)增加错误日志

#vi /etc/my.cnf

在[mysqld]下面添加:

log-error = /usr/local/mysql/log/error.log

general-log-file = /usr/local/mysql/log/mysql.log

修改完重启:#service  mysql  restart 

 

3) 设置为不区分大小写,linux下默认会区分大小写。

#vi /etc/my.cnf

在[mysqld]下面添加:

lower_case_table_name=1

修改完重启:#service  mysql  restart 

分享到:
评论

相关推荐

    Automatic_installation_for_MariaDB_on_Linux(MariaD_ansible-

    Automatic_installation_for_MariaDB_on_Linux(MariaD_ansible-mariadb

    mysql_mariadb-5.5.44.tar.gz

    在Linux系统上,这可能包括以下步骤: 1. 解压文件:`tar -zxvf mysql_mariadb-5.5.44.tar.gz` 2. 配置:`cd mariadb-5.5.44 && ./configure --prefix=/usr/local/mariadb` 3. 编译和安装:`make && make install` 4...

    最新版linux mariadb-10.5.4-linux-x86_64.tar.gz

    Linux上的MariaDB 10.5.4是一个高度优化的关系型数据库管理系统,是MySQL的一个分支,由MySQL的原始开发者创建并维护。这个版本的发布带来了许多性能改进、新特性和安全增强,使得它成为服务器端数据存储的重要选择...

    mariadb-10.11.2-linux-systemd-x86-64.tar.gz

    这个名为“mariadb-10.11.2-linux-systemd-x86_64.tar.gz”的压缩包文件,显然是针对Linux操作系统,采用Systemd作为初始化系统的x86_64架构的MariaDB 10.11.2版本。 MariaDB的核心特点包括: 1. 兼容性:MariaDB...

    mariadb-10.2.31-linux-x86_64.tar.gz

    此压缩包"mariadb-10.2.31-linux-x86_64.tar.gz"是专为Linux平台设计的64位版本的MariaDB 10.2.31,这是MariaDB的一个重要稳定版本,广泛应用于生产环境,具有高度的可靠性和性能。 MariaDB 10.2系列带来了许多新...

    mariadb-5.5.60-linux-x86_64.tar.gz

    在本文中,我们将深入探讨标题中的“mariadb-5.5.60-linux-x86_64.tar.gz”版本,这是针对Linux平台的64位系统的一个旧版MariaDB发行版。MariaDB 5.5.60是在MySQL 5.5的基础上发展而来的,它引入了许多改进、优化...

    Mariadb_install_linux.rar

    在Linux系统,特别是CentOS 7环境中,安装MariaDB数据库是一项关键任务,它常用于存储和处理各种数据。本文将详细介绍如何使用提供的shell脚本"Mariadb_install_linux"在CentOS 7上进行MariaDB的安装。MariaDB是...

    mariadb-10.6.5-linux-x86_64.tar.gz

    在压缩包子文件的文件名称列表中,我们看到"mariadb-10.6.5-linux-systemd-x86_64",这可能表示该版本的MariaDB已经集成了Systemd服务脚本,意味着它能够与Systemd(Linux系统初始化系统)紧密集成,使得启动、停止...

    mariadb-10.5.15-linux-x86_64.tar.gz

    标题"Mariadb-10.5.15-linux-x86_64.tar.gz"指的是MariaDB的一个特定版本,即10.5.15,适用于Linux操作系统,且是为x86_64(64位)架构设计的。MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支,由...

    Centos8离线安装mariadb(10.3.28)的所有依赖包(RPM)

    在Linux环境中,特别是CentOS操作系统上,离线安装软件包是一项常见的需求,特别是在没有网络连接或者网络环境不稳定的情况下。本教程将详细介绍如何在CentOS 8系统上离线安装MariaDB 10.3.28及其所有依赖包。...

    mariadb-10.1.47-linux-x86_64.tar.gz

    这个压缩包“mariadb-10.1.47-linux-x86_64.tar.gz”是MariaDB数据库服务器的版本10.1.47,适用于Linux操作系统且是64位架构的安装包。 1. **MariaDB 10.1版本特点** - MariaDB 10.1是MariaDB的重大更新,引入了...

    Linux服务器配置与管理:MariaDB数据库基础.pptx

    【Linux服务器配置与管理:MariaDB数据库基础】 在IT领域,服务器配置与管理是一项至关重要的技能,特别是对于那些运行在Linux平台上的应用。本讲座主要关注的是MariaDB数据库的安装和配置,它是一个广泛使用的开源...

    MariaDB linux 安装包

    5. **安全配置**:MariaDB提供了一个名为`mysql_secure_installation`的脚本,用于增强新安装的安全性。这会引导你进行密码设置、删除匿名用户、禁止root远程登录等操作。 6. **验证安装**:最后,你可以通过登录...

    mariadb-10.6.3安装包,包含linux,windows版本.zip

    - 初始化数据库:`sudo /usr/local/mariadb-10.6.3/bin/mysql_secure_installation` - 启动服务:`sudo systemctl start mariadb` - 设置开机启动:`sudo systemctl enable mariadb` 2. **Windows版本**:文件名...

    ansible-mariadb:Automatic installation for MariaDB on Linux(MariaDB自动安装程序)

    MariaDB 自动化安装与部署 本项目是由 研发的 自动化安装程序,开发语言是 Ansible。使用本项目,只需要用户在 Linux 上运行一条命令,即可自动化安装 MySQL,让原本复杂的安装过程变得没有任何技术门槛。 本项目是...

    MariaDB-10.4.8.stable-CentOS7.x.rar

    下面将详细讨论MariaDB 10.4.8在Linux(尤其是CentOS 7)环境中的安装、配置和使用。 1. **MariaDB与MySQL的区别** - MariaDB是一个兼容MySQL的数据库系统,旨在保持向后兼容性,但引入了更多的创新特性。 - ...

    mariadb-10.3.7.tar.gz

    标题中的"mariadb-10.3.7.tar.gz"表示的是MariaDB数据库管理系统的一个特定版本——10.3.7,该版本被打包成Linux下的tar归档文件并进行了gzip压缩,方便在Linux环境中进行分发和安装。 MariaDB与MySQL的主要区别...

    阿里云 mariadb安装配置

    `yum`是基于Red Hat的Linux发行版的软件包管理工具,可以通过网络仓库来安装MariaDB。命令格式为`yum -y install mariadb*`,其中`-y`参数表示自动接受所有提示,无需手动确认。 - 启动MariaDB服务。使用`systemctl...

    CentOS7安装MariaDB

    CentOS7 安装 MariaDB 并添加配置用户等权限是 Linux 服务器管理中的一项重要任务。下面将详细介绍安装 MariaDB 的步骤、配置数据库字符集、创建用户并赋予权限等知识点。 安装 MariaDB 在 CentOS7 中,我们可以...

    实验mariadb数据库管理系统

    在Linux环境中,特别是RHEL(Red Hat Enterprise Linux)系统上,安装和管理MariaDB是一项重要的任务。以下是对描述中提到的知识点的详细说明: 1. **安装数据库**:在RHEL-3上安装MariaDB通常通过`yum`包管理器...

Global site tag (gtag.js) - Google Analytics