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 服务器 ...安装和配置 MySQL 服务器需要完成多个步骤,包括安装客户端和服务器端,设置数据库字符集和端口号,启动和停止服务,设置开机启动,解决启动报错问题,登录和忘记密码,允许远程访问等。
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....
1. **上传资源**:使用上述命令工具将包含`install_mysql.sh`的压缩包(如`go1_mysql_sh`)上传到Linux服务器的指定目录,例如`/tmp`。 2. **解压文件**:在终端中,可以使用`tar`命令解压文件。例如,如果`go1_...
而“Linux mysql安装教程”则意味着我们将遵循一套步骤来完成安装过程。 在标签中,“mysql rpm包”再次强调了我们使用RPM格式的包来安装MySQL,“安装教程”意味着我们将提供详细的步骤指导。 在提供的压缩包子...
linux 服务器搭建全套资料 在Linux系统上安装JDK. 在Linux系统上安装Tomcat. 在Linux系统上安装MySQL
本文将详细介绍如何安装 MySQL 服务器,包括安装、设置开机启动、启动服务、设置 root 用户密码、基本命令使用等步骤。 安装 MySQL 首先,我们需要使用 yum 安装 MySQL 服务器。打开 Terminal,输入以下命令: ...
以下是一个简化的Linux安装MySQL的步骤,详细解释每个步骤,并提供相关知识点。 1. **检查已有安装**:首先,我们需要确认系统中是否已经安装了MySQL。在Xshell或其他终端模拟器中,通过运行`which mysql`或`sudo ...
本文详细介绍了在 Linux 系统中安装 MySQL 数据库的过程,包括服务器端和客户端的安装步骤、基本配置以及日常管理操作。通过以上步骤,用户可以在 Linux 平台上搭建一个功能完善的 MySQL 数据库环境,为 Web 开发和...
通过以上步骤,你将在Linux环境中成功安装并配置MySQL 5.7。在实际操作过程中,可能会遇到各种问题,但只要遵循指南,一步步解决,就能顺利完成。记得在操作过程中,参照提供的“MySQL5.7安装步骤”文档,以确保每...
总结来说,"Linux安装MySQL-devel"是一个针对Linux开发环境的配置步骤,它涉及RPM包管理、MySQL开发库的安装以及后续的开发工作。正确安装MySQL-devel后,开发者能够顺利地在Linux环境中编写和编译连接到MySQL数据库...
在 Linux 服务器上安装 MySQL 5.7.16 需要遵循一定的步骤,以避免安装过程中的错误。下面是 MySQL 5.7.16 的安装方法。 首先,需要检查 Linux 服务器是 64 位还是 32 位的,以便下载相应的 MySQL 版本。然后,从...
通过上述步骤,您可以在Linux环境中顺利安装并配置MySQL服务。需要注意的是,这里提供的安装过程是基于特定版本的MySQL二进制包。不同版本或不同发行版的Linux可能会有略微不同的安装步骤。此外,在生产环境中部署...
在Linux环境下安装MySQL 5.7.21的详细步骤如下: 1. **安装包准备**:首先,你需要从MySQL的官方网站或者可靠的第三方源下载安装包。在这个例子中,使用的是`mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz`,你可以...
通过以上步骤,我们不仅完成了MySQL 5.6在Linux下的安装与配置,还了解了一些基本的SQL命令操作。这为后续的开发工作打下了坚实的基础。对于初学者来说,这是一个很好的起点,而对于进阶学习者而言,则可以在此基础...
MySQL Yum仓库为在Linux平台上安装MySQL服务器、客户端及其他组件提供了RPM包。这些包除了安装新软件外,还能升级和替换由Linux发行版的软件仓库安装的第三方MySQL包,前提是MySQL提供了相应的替换包。该仓库支持的...
### Linux环境下MySQL 5.1安装步骤详解 #### 一、前言 随着Linux操作系统的广泛应用,越来越多的应用程序选择在Linux环境下部署。其中,MySQL作为一款高性能的关系型数据库管理系统,在Linux环境下的部署变得尤为...