`

Linux服务器安装Mysql的步骤

阅读更多

Linux服务器安装Mysql的步骤

 

1.检查软件是否已经安装

 rpm -qa|grep -i mysql

 

2.强制卸载软件

 rpm -e --nodeps MySQL-server-5.0.22-0

 

3.安装Server端

 rpm -ivh MySQL-server-5.0.22-0.i386.rpm

 

安装MySQL服务端的时候报错,报错信息如下:

 [root@iZ23k6iktncZ ~]# rpm -ivh MySQL-server-5.0.22-0.i386.rpm

error: Failed dependencies:

        ld-linux.so.2 is needed by MySQL-server-5.0.22-0.i386

        libc.so.6 is needed by MySQL-server-5.0.22-0.i386

        libc.so.6(GLIBC_2.0) is needed by MySQL-server-5.0.22-0.i386

        libc.so.6(GLIBC_2.1) is needed by MySQL-server-5.0.22-0.i386

        libc.so.6(GLIBC_2.1.2) is needed by MySQL-server-5.0.22-0.i386

        libc.so.6(GLIBC_2.1.3) is needed by MySQL-server-5.0.22-0.i386

        libc.so.6(GLIBC_2.2) is needed by MySQL-server-5.0.22-0.i386

        libcrypt.so.1 is needed by MySQL-server-5.0.22-0.i386

        libm.so.6 is needed by MySQL-server-5.0.22-0.i386

        libnsl.so.1 is needed by MySQL-server-5.0.22-0.i386

        libnss_dns.so.2 is needed by MySQL-server-5.0.22-0.i386

        libnss_files.so.2 is needed by MySQL-server-5.0.22-0.i386

        libpthread.so.0 is needed by MySQL-server-5.0.22-0.i386

        libpthread.so.0(GLIBC_2.0) is needed by MySQL-server-5.0.22-0.i386

        libpthread.so.0(GLIBC_2.1) is needed by MySQL-server-5.0.22-0.i386

        libpthread.so.0(GLIBC_2.2) is needed by MySQL-server-5.0.22-0.i386

        libresolv.so.2 is needed by MySQL-server-5.0.22-0.i386

 

解决方法(执行下面一行命令):

 yum install -y gcc gcc-c++ gcc4-c++ pam-devel

 

 

4.如果你安装的机器此时可以连接到互联网,可以跳过第3步使用yum命令来简化安装过程:

        yum install mysql-server mysql-devel mysql

        yum将自动从centos的镜像站点查找你指明的软件的最新二进制包,并检查软件包依赖关系,安装软件的同时自动安装其依赖的软件包。

 

5.启动mysqld服务

 service mysqld start

 

6.设置mysql帐号

以root帐号连接到mysql服务器:

           mysql -u root 

改变当前数据库为mysql:

           use mysql

设置从本地主机登录的root帐号密码:

           set password for root@localhost=password('your password');

           或:

           update user set password=password('your password') where user='root' and host='localhost';

删除匿名帐号: 

           delete from user where user='' ;

删除密码为空的帐号:

           delete from user where password='';

删除允许非localhost主机登录的帐号:

           delete from user where host<>'localhost' ;

执行下面的命令使更改生效:

           flush privileges ; 

执行下面的命令退出mysql命令行:

           quit 或:exit

 

7.查看mysql的安装路径

 whereis mysql

 

8.查看mysql版本号

 mysql -V  或者  mysql --version

 

9.设置开机启动

 

设置开机自启动的方法有很多,例如使用chkconfig命令,

 

chkconfig mysqld on     设置mysql开机启动

 

chmod 755 /etc/rc.d/init.d/mysqld      修改mysqld执行权限

 

另外也可以在/etc/rc.local文件中加上如下MySQL的启动命令,例如:

 

/etc/rc.d/init.d/mysql start

 

设置完成后重启系统,使用netstat –nat命令可看到MySQL的3306端口:

 

[root@iZ23k6iktncZ init.d]# netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q     Local Address         Foreign Address             State      

tcp        0      0                  0.0.0.0:8009                0.0.0.0:*                   LISTEN      

tcp        0      0                  0.0.0.0:3306                0.0.0.0:*                   LISTEN      

tcp        0      0                  0.0.0.0:3690                0.0.0.0:*                   LISTEN

 

10.查看数据库目前的编码:show variables like '%char%'; 

+------------------------------------+-----------------------+

| Variable_name                     | Value                     |

+------------------------------------+-----------------------+

| character_set_client             | latin1                     | 

| character_set_connection    | latin1                    | 

| character_set_database      | latin1                     | 

| character_set_filesystem     | binary                    | 

| character_set_results           | latin1                     | 

| character_set_server           | latin1                      | 

| character_set_system          | utf8                        | 

| character_sets_dir                | /usr/share/mysql/charsets/ | 

+-----------------------------------+----------------------------+

要将其编码修改为utf8,进行一下几步操作:

 

(1).查找MySQL的cnf文件的位置,执行命令

 

find / -iname '*.cnf' -print

 

结果如下:

 

/etc/my.cnf

/etc/pki/tls/openssl.cnf

/opt/rh/mysql55/root/etc/my.cnf

/opt/rh/mysql55/root/usr/share/doc/mysql55-mysql-server-5.5.36/my-innodb-heavy-4G.cnf

/opt/rh/mysql55/root/usr/share/doc/mysql55-mysql-server-5.5.36/my-huge.cnf

/opt/rh/mysql55/root/usr/share/doc/mysql55-mysql-server-5.5.36/my-large.cnf

/opt/rh/mysql55/root/usr/share/doc/mysql55-mysql-server-5.5.36/my-small.cnf

/opt/rh/mysql55/root/usr/share/doc/mysql55-mysql-server-5.5.36/my-medium.cnf

/opt/rh/mysql55/root/usr/share/mysql/my-innodb-heavy-4G.cnf

/opt/rh/mysql55/root/usr/share/mysql/my-huge.cnf

/opt/rh/mysql55/root/usr/share/mysql/my-large.cnf

/opt/rh/mysql55/root/usr/share/mysql/my-small.cnf

/opt/rh/mysql55/root/usr/share/mysql/my-medium.cnf

/usr/share/doc/mysql-server-5.0.95/my-innodb-heavy-4G.cnf

/usr/share/doc/mysql-server-5.0.95/my-huge.cnf

/usr/share/doc/mysql-server-5.0.95/my-large.cnf

/usr/share/doc/mysql-server-5.0.95/my-small.cnf

/usr/share/doc/mysql-server-5.0.95/my-medium.cnf

/usr/share/mysql/my-innodb-heavy-4G.cnf

/usr/share/mysql/my-huge.cnf

/usr/share/mysql/my-large.cnf

/usr/share/mysql/my-small.cnf

/usr/share/mysql/my-medium.cnf

 

(2).拷贝 small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf其中的一个到/etc下,命名为my.cnf

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf,如果出现是否覆盖提示,选择‘y’确定

 

(3).修改my.cnf

vi /etc/my.cnf

在[client]下添加

default-character-set=utf8

在[mysqld]下添加

default-character-set=utf8

 

(4).重新启动MySQL

service mysqld restart

 

(5).再次查看数据库目前的编码:show variables like '%char%'; 

+----------------------------------+----------------------------+

| 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/ | 

+--------------------------+--------------------------------------+

 

11.查看某个数据库的编码

 

use mysql

show variables like '%character%';

 

12.修改某个数据库的编码

 

alter database mysql character set utf8;

commit;

分享到:
评论

相关推荐

    linux下安装mysql服务器

    Linux 下安装 MySQL 服务器 ...安装和配置 MySQL 服务器需要完成多个步骤,包括安装客户端和服务器端,设置数据库字符集和端口号,启动和停止服务,设置开机启动,解决启动报错问题,登录和忘记密码,允许远程访问等。

    Linux安装mysql5.7详细步骤

    1. **上传安装包**:通过FTP或SCP等方式将MySQL 5.7的安装包(如mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz)上传到Linux服务器的某个目录中。 2. **解压**:使用`tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64....

    linux一键安装mysql

    1. **上传资源**:使用上述命令工具将包含`install_mysql.sh`的压缩包(如`go1_mysql_sh`)上传到Linux服务器的指定目录,例如`/tmp`。 2. **解压文件**:在终端中,可以使用`tar`命令解压文件。例如,如果`go1_...

    Linux下安装Mysql

    而“Linux mysql安装教程”则意味着我们将遵循一套步骤来完成安装过程。 在标签中,“mysql rpm包”再次强调了我们使用RPM格式的包来安装MySQL,“安装教程”意味着我们将提供详细的步骤指导。 在提供的压缩包子...

    linux 服务器搭建步骤,MySQL,tomcat,jdk

    linux 服务器搭建全套资料 在Linux系统上安装JDK. 在Linux系统上安装Tomcat. 在Linux系统上安装MySQL

    linux 服务安装mysql命令

    本文将详细介绍如何安装 MySQL 服务器,包括安装、设置开机启动、启动服务、设置 root 用户密码、基本命令使用等步骤。 安装 MySQL 首先,我们需要使用 yum 安装 MySQL 服务器。打开 Terminal,输入以下命令: ...

    Linux安装MYSQL步骤(1).docx

    以下是一个简化的Linux安装MySQL的步骤,详细解释每个步骤,并提供相关知识点。 1. **检查已有安装**:首先,我们需要确认系统中是否已经安装了MySQL。在Xshell或其他终端模拟器中,通过运行`which mysql`或`sudo ...

    Linux下安装mysql

    本文详细介绍了在 Linux 系统中安装 MySQL 数据库的过程,包括服务器端和客户端的安装步骤、基本配置以及日常管理操作。通过以上步骤,用户可以在 Linux 平台上搭建一个功能完善的 MySQL 数据库环境,为 Web 开发和...

    Linux下MySQL5.7安装步骤.rar

    通过以上步骤,你将在Linux环境中成功安装并配置MySQL 5.7。在实际操作过程中,可能会遇到各种问题,但只要遵循指南,一步步解决,就能顺利完成。记得在操作过程中,参照提供的“MySQL5.7安装步骤”文档,以确保每...

    详细讲解Linux环境下MySQL 5.1安装步骤.

    ### Linux环境下MySQL 5.1安装步骤详解 #### 一、前言 随着Linux操作系统的广泛应用,越来越多的应用程序选择在Linux环境下部署。其中,MySQL作为一款高性能的关系型数据库管理系统,在Linux环境下的部署变得尤为...

    Linux安装MySql devel

    总结来说,"Linux安装MySQL-devel"是一个针对Linux开发环境的配置步骤,它涉及RPM包管理、MySQL开发库的安装以及后续的开发工作。正确安装MySQL-devel后,开发者能够顺利地在Linux环境中编写和编译连接到MySQL数据库...

    linux服务器mysql5.7.16的正确安装方法

    在 Linux 服务器上安装 MySQL 5.7.16 需要遵循一定的步骤,以避免安装过程中的错误。下面是 MySQL 5.7.16 的安装方法。 首先,需要检查 Linux 服务器是 64 位还是 32 位的,以便下载相应的 MySQL 版本。然后,从...

    Linux下安装MYSQL

    通过上述步骤,您可以在Linux环境中顺利安装并配置MySQL服务。需要注意的是,这里提供的安装过程是基于特定版本的MySQL二进制包。不同版本或不同发行版的Linux可能会有略微不同的安装步骤。此外,在生产环境中部署...

    mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz在Linux下安装步骤

    在Linux环境下安装MySQL 5.7.21的详细步骤如下: 1. **安装包准备**:首先,你需要从MySQL的官方网站或者可靠的第三方源下载安装包。在这个例子中,使用的是`mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz`,你可以...

    mysql linux 安装配置

    MySQL Yum仓库为在Linux平台上安装MySQL服务器、客户端及其他组件提供了RPM包。这些包除了安装新软件外,还能升级和替换由Linux发行版的软件仓库安装的第三方MySQL包,前提是MySQL提供了相应的替换包。该仓库支持的...

    RedHat Linux 源码安装MYSQL步骤.pdf

    在Red Hat Linux操作系统中,...完成上述步骤后,你已经在Red Hat Linux系统上成功源码安装了MySQL,可以开始使用这个强大的数据库管理系统了。记得根据你的实际需求调整配置文件`/etc/my.cnf`,以优化性能和安全性。

Global site tag (gtag.js) - Google Analytics